CATransition也成轉場動畫、過渡動畫。能做出類似兩個界面之間push的效果。下面介紹幾個屬性。
1、type
fade //交叉淡化過渡(不支援過渡方向)
push //新視圖把舊視圖推出去
moveIn //新視圖移到舊視圖上面
reveal //将舊視圖移開,顯示下面的新視圖
cube //立方體翻滾效果
oglFlip //上下左右翻轉效果
suckEffect //收縮效果,如一塊布被抽走(不支援過渡方向)
rippleEffect //滴水效果(不支援過渡方向)
pageCurl //向上翻頁效果
pageUnCurl //向下翻頁效果
cameraIrisHollowOpen //相機鏡頭打開效果(不支援過渡方向)
cameraIrisHollowClose //相機鏡頭關上效果(不支援過渡方向)
2、subtype
@property(nullable, copy) NSString *subtype; //動畫過度方向
//kCATransitionFromRight
//kCATransitionFromLeft
//kCATransitionFromTop
//kCATransitionFromBottom
3、動畫起始點、結束點
//動畫起始點 預設是0,設定的值必須小于endProgress的值
@property float startProgress;
//動畫結束的位置 預設是1,設定的值必須大于startProgress的值
@property float endProgress;