注明:摘自博客園(博客園·小八究):
www.cnblogs.com/xiaobajiu/p/4084747.html
記錄下~
首先這個枚舉屬于UIViewAnimation翎蹈。我們經(jīng)常使用的函數(shù)是 [UIView animateWithDuration: animations:^{} completion:^(BOOL finished) {}];和[UIView animateWithDuration: animations:^{}];如果動畫稍微復雜點,例如需要組合等等就可能用到這個函數(shù):[UIViewanimateWithDuration:delay:options:animations:completion:^(BOOLfinished) {}];
以上方法中的options一項需要傳入一個枚舉糊秆,這個枚舉大概控制的是這幾個要素:當前動畫嵌套中的動畫執(zhí)行隨時間的快慢種類(先快后慢等..)。動畫要一直重復嗎磕昼。如果我使用轉(zhuǎn)場動畫那么我用哪種轉(zhuǎn)場效果视乐。還有子動畫嵌套在父動畫中時我們?nèi)绾螌Υ竸赢嬛械南嗤x項等等..
正文:
UIViewAnimationOptionLayoutSubviews//提交動畫的時候布局子控件,表示子控件將和父控件一同動畫待锈。
UIViewAnimationOptionAllowUserInteraction//動畫時允許用戶交流湖员,比如觸摸
UIViewAnimationOptionBeginFromCurrentState//從當前狀態(tài)開始動畫
UIViewAnimationOptionRepeat//動畫無限重復
UIViewAnimationOptionAutoreverse//執(zhí)行動畫回路,前提是設(shè)置動畫無限重復
UIViewAnimationOptionOverrideInheritedDuration//忽略外層動畫嵌套的執(zhí)行時間
UIViewAnimationOptionOverrideInheritedCurve//忽略外層動畫嵌套的時間變化曲線
UIViewAnimationOptionAllowAnimatedContent//通過改變屬性和重繪實現(xiàn)動畫效果贫悄,如果key沒有提交動畫將使用快照
UIViewAnimationOptionShowHideTransitionViews//用顯隱的方式替代添加移除圖層的動畫效果
UIViewAnimationOptionOverrideInheritedOptions//忽略嵌套繼承的?選項
//時間函數(shù)曲線相關(guān)
UIViewAnimationOptionCurveEaseInOut//時間曲線函數(shù),由慢到快
UIViewAnimationOptionCurveEaseIn//時間曲線函數(shù)娘摔,由慢到特別快
UIViewAnimationOptionCurveEaseOut//時間曲線函數(shù)窄坦,由快到慢
UIViewAnimationOptionCurveLinear//時間曲線函數(shù),勻速
//轉(zhuǎn)場動畫相關(guān)的
UIViewAnimationOptionTransitionNone//無轉(zhuǎn)場動畫
UIViewAnimationOptionTransitionFlipFromLeft//轉(zhuǎn)場從左翻轉(zhuǎn)
UIViewAnimationOptionTransitionFlipFromRight//轉(zhuǎn)場從右翻轉(zhuǎn)
UIViewAnimationOptionTransitionCurlUp//上卷轉(zhuǎn)場
UIViewAnimationOptionTransitionCurlDown//下卷轉(zhuǎn)場
UIViewAnimationOptionTransitionCrossDissolve//轉(zhuǎn)場交叉消失
UIViewAnimationOptionTransitionFlipFromTop//轉(zhuǎn)場從上翻轉(zhuǎn)
UIViewAnimationOptionTransitionFlipFromBottom//轉(zhuǎn)場從下翻轉(zhuǎn)
淺略理解凳寺,待友人的指正鸭津。
補充:關(guān)于最后一組轉(zhuǎn)場動畫它一般是用在這個方法中的:
[UIView transitionFromView: toView: duration:options: completion:^(BOOLfinished) {}];
該方法效果是插入一面視圖移除一面視圖,期間可以使用一些轉(zhuǎn)場動畫效果肠缨。