1
https://github.com/romaonthego/RESideMenu這是RESideMenu的鏈接。使用程序的側面菜單欄上的動畫
我是新來的ios和我正在新項目中,我已經使這種側菜單欄。但我想要的一件事是,返回的窗戶必須在一側傾斜。
其實我想讓一邊像iOS中的flipkart應用程序一樣縮小尺寸。那麼你能否告訴我是否有辦法通過編碼來解決這個問題。
https://github.com/romaonthego/RESideMenu這是RESideMenu的鏈接。使用程序的側面菜單欄上的動畫
我是新來的ios和我正在新項目中,我已經使這種側菜單欄。但我想要的一件事是,返回的窗戶必須在一側傾斜。
其實我想讓一邊像iOS中的flipkart應用程序一樣縮小尺寸。那麼你能否告訴我是否有辦法通過編碼來解決這個問題。
您需要將CATransform3D
應用於UIView
的layer
屬性transform
。仿射變換是其中UIView
的所有邊保持平行的變換。您將需要應用非仿射變換,因爲視角的頂部和底部在翻轉效果期間不會平行。您將需要使用底層的UIView
的CALayer
transform
屬性來應用CATransform3D
。您可以通過視圖對象上的layer
屬性訪問此屬性。僅供參考,有關Core Animation的書籍已經撰寫,所以對於初學者來說這不是一個輕鬆的話題,但是從以下代碼中可以看出,將3D旋轉應用於視圖非常簡單。
//Transform
CATransform3D transform = CATransform3DIdentity;
//Modify the perspective transform
transform.m34 = - 1.0/500.0;
//Rotate
transform = CATransform3DRotate(transform, M_PI_4, 0, 1, 0);
//Apply transform to the layer
self.layerView.layer.transform = transform;