catransition *transition=[catransition animation];
//動畫時間
transition.duration=2;
//樣式設定
transition.timingfunction=[camediatimingfunction functionwithname:kcamediatimingfunctioneaseineaseout];
//過渡效果
transition.type = @"rippleeffect";
//過度方向
transition.subtype = kcatransitionfade;
//動畫開始(在整體動畫的百分比)
animation.startprogress = 0.3;
//新增動畫效果
[self.view.layer addanimation:animation forkey:@"catransition"];
transition.type 樣式
pagecurl 向上翻一頁
pageuncurl 向下翻一頁
rippleeffect 滴水效果
suckeffect 收縮效果,如一塊布被抽走
cube 立方體效果
oglflip 上下翻轉效果
transition.subtype 樣式
kcatransitionfade 交叉淡化過渡
kcatransitionmovein 新檢視移到舊檢視上面
kcatransitionpush 新檢視把舊檢視推出去
kcatransitionreveal 將舊檢視移開,顯示下面的新檢視
CATransition轉場動畫
注意事項 官方文件中只提供了四種轉場動畫過渡方式的常量,如圖 動畫的終點值必須大於等於起點值,否則沒有動畫效果 push movein reveal cube oglflip suckeffect rippleeffect pagecurl pageuncurl camerairishollowop...
CATransition動畫的使用
catransition動畫主要是通過設定一些動畫屬性,然後將 catransition例項新增到uiview的layer層上以實現動畫效果。1 type 各種動畫效果 其中除了 fade movein push reveal 其他屬於私有的 api 我是這麼認為的 可以點進去看下注釋 可以分別使用...
CATransition 動畫的參考解析
catransition animation catransition animation animation.delegate self animation.duration 0.5f slider.value animation.timingfunction uiviewanimationcur...