標籤:
1、視圖動畫(UIViewAnimation)
可以改變視圖的屬性(Animatable UIView properties)
frame:控制UIView的大小和該UIView在superview中的相對位置。
bounds:控制UIView的大小
center:控制UIView的位置
transform:控制UIView的縮放,旋轉角度等固定好中心位置之後的變化
alpha:控制UIView的透明度
backgroundColor:控制UIView的背景色
contentStretch:控制UIView的展開方式
UIViewAnimateOptions
動畫控相關
LayoutSubViews:提交動畫時布局子控制項,表示子控制項將和父控制項一同動畫。
AllowUserInteraction:動畫時允許使用者交流,比如觸摸
BeginFromCurrentState:從目前狀態開始動畫
Repeat:動畫無限重複
Autoreverse:執行動畫迴路,前提是設定動畫無限重複
OverrideInheritedDuration:忽略外層動畫嵌套的執行時間
OverrideInheritedCurve:忽略外層動畫嵌套的時間變化曲線
AllowAnimatedContent:通過改變屬性和重繪實現動畫效果,如果key沒有提交動畫將使用快照
ShowHideTransitionViews:用顯隱的方式替代添加移除圖層的動畫效果
OverrideInheritedOptions:忽略嵌套繼承的選項
時間曲線相關
CurveEaseIn:由慢到特別快
CurveEaseInOut:由慢到快
CurveEaseOut:由快到慢
CurveLinear:勻速
轉場效果相關
TransitionNone //無轉場動畫
TransitionFlipFromLeft //轉場從左翻轉
TransitionFlipFromRight //轉場從右翻轉
TransitionCurlUp //上卷轉場
TransitionCurlDown //下卷轉場
TransitionCrossDissolve //轉場交叉消失
TransitionFlipFromTop //轉場從上翻轉
TransitionFlipFromBottom //轉場從下翻轉
2、核心動畫(CoreAnimation)
iOS動畫編程