常規動畫屬性設置(能夠同時選擇多個進行設置)ide
UIViewAnimationOptionLayoutSubviews:動畫過程當中保證子視圖跟隨運動。動畫
UIViewAnimationOptionAllowUserInteraction:動畫過程當中容許用戶交互。url
UIViewAnimationOptionBeginFromCurrentState:全部視圖從當前狀態開始運行。繼承
UIViewAnimationOptionRepeat:重複運行動畫。ip
UIViewAnimationOptionAutoreverse :動畫運行到結束點後仍然以動畫方式回到初始點。it
UIViewAnimationOptionOverrideInheritedDuration:忽略嵌套動畫時間設置。io
UIViewAnimationOptionOverrideInheritedCurve:忽略嵌套動畫速度設置。sso
UIViewAnimationOptionAllowAnimatedContent:動畫過程當中重繪視圖(注意僅僅適用於轉場動畫)。 im
UIViewAnimationOptionShowHideTransitionViews:視圖切換時直接隱藏舊視圖、顯示新視圖,而不是將舊視圖從父視圖移除(僅僅適用於轉場動畫)
UIViewAnimationOptionOverrideInheritedOptions :不繼承父動畫設置或動畫類型。margin
2.動畫速度控制(可從其中選擇一個設置)
UIViewAnimationOptionCurveEaseInOut:動畫先緩慢,而後逐漸加速。
UIViewAnimationOptionCurveEaseIn :動畫逐漸變慢。
UIViewAnimationOptionCurveEaseOut:動畫逐漸加速。
UIViewAnimationOptionCurveLinear :動畫勻速執行,默認值。
3.轉場類型(僅適用於轉場動畫設置,能夠從中選擇一個進行設置,基本動畫、關鍵幀動畫不須要設置)
UIViewAnimationOptionTransitionNone:沒有轉場動畫效果。
UIViewAnimationOptionTransitionFlipFromLeft :從左側翻轉效果。
UIViewAnimationOptionTransitionFlipFromRight:從右側翻轉效果。
UIViewAnimationOptionTransitionCurlUp:向後翻頁的動畫過渡效果。
UIViewAnimationOptionTransitionCurlDown :向前翻頁的動畫過渡效果。
UIViewAnimationOptionTransitionCrossDissolve:舊視圖溶解消失顯示下一個新視圖的效果。
UIViewAnimationOptionTransitionFlipFromTop :從上方翻轉效果。
UIViewAnimationOptionTransitionFlipFromBottom:從底部翻轉效果。