在動(dòng)畫方法中有一個(gè)option參數(shù)载矿,UIViewAnimationOptions類型瓜富,它是一個(gè)枚舉類型圣拄,動(dòng)畫參數(shù)分為三類绅你,可以組合使用,下面為大家詳細(xì)介紹下:
1.常規(guī)動(dòng)畫屬性設(shè)置(可以同時(shí)選擇多個(gè)進(jìn)行設(shè)置)
UIViewAnimationOptionLayoutSubviews:動(dòng)畫過程中保證子視圖跟隨運(yùn)動(dòng)纪岁。
UIViewAnimationOptionAllowUserInteraction:動(dòng)畫過程中允許用戶交互凑队。
UIViewAnimationOptionBeginFromCurrentState:所有視圖從當(dāng)前狀態(tài)開始運(yùn)行。
UIViewAnimationOptionRepeat:重復(fù)運(yùn)行動(dòng)畫幔翰。
UIViewAnimationOptionAutoreverse :動(dòng)畫運(yùn)行到結(jié)束點(diǎn)后仍然以動(dòng)畫方式回到初始點(diǎn)顽决。
UIViewAnimationOptionOverrideInheritedDuration:忽略嵌套動(dòng)畫時(shí)間設(shè)置。
UIViewAnimationOptionOverrideInheritedCurve:忽略嵌套動(dòng)畫速度設(shè)置导匣。
UIViewAnimationOptionAllowAnimatedContent:動(dòng)畫過程中重繪視圖(注意僅僅適用于轉(zhuǎn)場動(dòng)畫)才菠。
UIViewAnimationOptionShowHideTransitionViews:視圖切換時(shí)直接隱藏舊視圖、顯示新視圖贡定,而不是將舊視圖從父視圖移除(僅僅適用于轉(zhuǎn)場動(dòng)畫)
UIViewAnimationOptionOverrideInheritedOptions :不繼承父動(dòng)畫設(shè)置或動(dòng)畫類型赋访。
2.動(dòng)畫速度控制(可從其中選擇一個(gè)設(shè)置)
UIViewAnimationOptionCurveEaseInOut:動(dòng)畫先緩慢,然后逐漸加速缓待。
UIViewAnimationOptionCurveEaseIn :動(dòng)畫逐漸變慢蚓耽。
UIViewAnimationOptionCurveEaseOut:動(dòng)畫逐漸加速。
UIViewAnimationOptionCurveLinear :動(dòng)畫勻速執(zhí)行旋炒,默認(rèn)值步悠。
3.轉(zhuǎn)場類型(僅適用于轉(zhuǎn)場動(dòng)畫設(shè)置,可以從中選擇一個(gè)進(jìn)行設(shè)置瘫镇,基本動(dòng)畫鼎兽、關(guān)鍵幀動(dòng)畫不需要設(shè)置)
UIViewAnimationOptionTransitionNone:沒有轉(zhuǎn)場動(dòng)畫效果。
UIViewAnimationOptionTransitionFlipFromLeft :從左側(cè)翻轉(zhuǎn)效果铣除。
UIViewAnimationOptionTransitionFlipFromRight:從右側(cè)翻轉(zhuǎn)效果谚咬。
UIViewAnimationOptionTransitionCurlUp:向后翻頁的動(dòng)畫過渡效果。
UIViewAnimationOptionTransitionCurlDown :向前翻頁的動(dòng)畫過渡效果尚粘。
UIViewAnimationOptionTransitionCrossDissolve:舊視圖溶解消失顯示下一個(gè)新視圖的效果择卦。
UIViewAnimationOptionTransitionFlipFromTop :從上方翻轉(zhuǎn)效果。
UIViewAnimationOptionTransitionFlipFromBottom:從底部翻轉(zhuǎn)效果郎嫁。
4.動(dòng)畫模式設(shè)置
UIViewKeyframeAnimationOptionCalculationModeLinear:連續(xù)運(yùn)算模式秉继。
UIViewKeyframeAnimationOptionCalculationModeDiscrete :離散運(yùn)算模式。
UIViewKeyframeAnimationOptionCalculationModePaced:均勻執(zhí)行運(yùn)算模式泽铛。
UIViewKeyframeAnimationOptionCalculationModeCubic:平滑運(yùn)算模式尚辑。
UIViewKeyframeAnimationOptionCalculationModeCubicPaced:平滑均勻運(yùn)算模式。