CATransition動畫效果

2022-08-16 01:27:13 字數 920 閱讀 5437

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...