動(dòng)畫
1.常規(guī)動(dòng)畫屬性設(shè)置(可以同時(shí)選擇多個(gè)進(jìn)行設(shè)置)
UIViewAnimationOptionLayoutSubviews:動(dòng)畫過(guò)程中保證子視圖跟隨運(yùn)動(dòng)缀磕。**提交動(dòng)畫的時(shí)候布局子控件,表示子控件將和父控件一同動(dòng)畫。**
UIViewAnimationOptionAllowUserInteraction:動(dòng)畫過(guò)程中允許用戶交互庐冯。
UIViewAnimationOptionBeginFromCurrentState:所有視圖從當(dāng)前狀態(tài)開(kāi)始運(yùn)行蟀苛。
UIViewAnimationOptionRepeat:重復(fù)運(yùn)行動(dòng)畫账劲。
UIViewAnimationOptionAutoreverse :動(dòng)畫運(yùn)行到結(jié)束點(diǎn)后仍然以動(dòng)畫方式回到初始點(diǎn)漏健。**執(zhí)行動(dòng)畫回路,前提是設(shè)置動(dòng)畫無(wú)限重復(fù)**
UIViewAnimationOptionOverrideInheritedDuration:忽略嵌套動(dòng)畫時(shí)間設(shè)置初澎。**忽略外層動(dòng)畫嵌套的時(shí)間變化曲線**
UIViewAnimationOptionOverrideInheritedCurve:忽略嵌套動(dòng)畫速度設(shè)置秸应。**通過(guò)改變屬性和重繪實(shí)現(xiàn)動(dòng)畫效果,如果key沒(méi)有提交動(dòng)畫將使用快照**
UIViewAnimationOptionAllowAnimatedContent:動(dòng)畫過(guò)程中重繪視圖(注意僅僅適用于轉(zhuǎn)場(chǎng)動(dòng)畫)碑宴。
UIViewAnimationOptionShowHideTransitionViews:視圖切換時(shí)直接隱藏舊視圖软啼、顯示新視圖,而不是將舊視圖從父視圖移除(僅僅適用于轉(zhuǎn)場(chǎng)動(dòng)畫)**用顯隱的方式替代添加移除圖層的動(dòng)畫效果**
UIViewAnimationOptionOverrideInheritedOptions :不繼承父動(dòng)畫設(shè)置或動(dòng)畫類型延柠。**忽略嵌套繼承的?選項(xiàng)**
----------------------------------------------------------------------------
2.動(dòng)畫速度控制(可從其中選擇一個(gè)設(shè)置)時(shí)間函數(shù)曲線相關(guān)**時(shí)間曲線函數(shù)**
UIViewAnimationOptionCurveEaseInOut:動(dòng)畫先緩慢祸挪,然后逐漸加速。
UIViewAnimationOptionCurveEaseIn :動(dòng)畫逐漸變慢贞间。
UIViewAnimationOptionCurveEaseOut:動(dòng)畫逐漸加速贿条。
UIViewAnimationOptionCurveLinear :動(dòng)畫勻速執(zhí)行,默認(rèn)值增热。
-----------------------------------------------------------------------------
3.轉(zhuǎn)場(chǎng)類型(僅適用于轉(zhuǎn)場(chǎng)動(dòng)畫設(shè)置整以,可以從中選擇一個(gè)進(jìn)行設(shè)置,基本動(dòng)畫峻仇、關(guān)鍵幀動(dòng)畫不需要設(shè)置)**轉(zhuǎn)場(chǎng)動(dòng)畫相關(guān)的**
UIViewAnimationOptionTransitionNone:沒(méi)有轉(zhuǎn)場(chǎng)動(dòng)畫效果公黑。
UIViewAnimationOptionTransitionFlipFromLeft :從左側(cè)翻轉(zhuǎn)效果。
UIViewAnimationOptionTransitionFlipFromRight:從右側(cè)翻轉(zhuǎn)效果。
UIViewAnimationOptionTransitionCurlUp:向后翻頁(yè)的動(dòng)畫過(guò)渡效果帆调。
UIViewAnimationOptionTransitionCurlDown :向前翻頁(yè)的動(dòng)畫過(guò)渡效果奠骄。
UIViewAnimationOptionTransitionCrossDissolve:舊視圖溶解消失顯示下一個(gè)新視圖的效果。
UIViewAnimationOptionTransitionFlipFromTop :從上方翻轉(zhuǎn)效果番刊。
UIViewAnimationOptionTransitionFlipFromBottom:從底部翻轉(zhuǎn)效果。
補(bǔ)充:關(guān)于最后一組轉(zhuǎn)場(chǎng)動(dòng)畫它一般是用在這個(gè)方法中的:
[UIView transitionFromView: toView: duration: options: completion:^(****BOOL****finished) {}];
該方法效果是插入一面視圖移除一面視圖影锈,期間可以使用一些轉(zhuǎn)場(chǎng)動(dòng)畫效果芹务。
另分享一張圖片方便查閱(顏色色值):
顏色色值.png