動畫:UIViewAnimationOptions類型,

來源:互聯網
上載者:User

動畫:UIViewAnimationOptions類型,
動畫

    1.常規動畫屬性設定(可以同時選擇多個進行設定)    UIViewAnimationOptionLayoutSubviews:動畫過程中保證子視圖跟隨運動。**提交動畫的時候布局子控制項,表示子控制項將和父控制項一同動畫。**    UIViewAnimationOptionAllowUserInteraction:動畫過程中允許使用者互動。    UIViewAnimationOptionBeginFromCurrentState:所有視圖從目前狀態開始運行。    UIViewAnimationOptionRepeat:重複運行動畫。    UIViewAnimationOptionAutoreverse :動畫運行到結束點後仍然以動畫方式回到初始點。**執行動畫迴路,前提是設定動畫無限重複**    UIViewAnimationOptionOverrideInheritedDuration:忽略嵌套動畫時間設定。**忽略外層動畫嵌套的時間變化曲線**    UIViewAnimationOptionOverrideInheritedCurve:忽略嵌套動畫速度設定。**通過改變屬性和重繪實現動畫效果,如果key沒有提交動畫將使用快照**    UIViewAnimationOptionAllowAnimatedContent:動畫過程中重繪視圖(注意僅僅適用於轉場動畫)。    UIViewAnimationOptionShowHideTransitionViews:視圖切換時直接隱藏舊視圖、顯示新視圖,而不是將舊視圖從父視圖移除(僅僅適用於轉場動畫)**用顯隱的方式替代添加移除圖層的動畫效果**    UIViewAnimationOptionOverrideInheritedOptions :不繼承父動畫設定或動畫類型。**忽略嵌套繼承的�選項**    ----------------------------------------------------------------------------    2.動畫速度控制(可從其中選擇一個設定)時間函數曲線相關**時間曲線函數**    UIViewAnimationOptionCurveEaseInOut:動畫先緩慢,然後逐漸加速。    UIViewAnimationOptionCurveEaseIn :動畫逐漸層慢。    UIViewAnimationOptionCurveEaseOut:動畫逐漸加速。    UIViewAnimationOptionCurveLinear :動畫勻速執行,預設值。    -----------------------------------------------------------------------------    3.轉場類型(僅適用於轉場動畫設定,可以從中選擇一個進行設定,基本動畫、主要畫面格動畫不需要設定)**轉場動畫相關的**    UIViewAnimationOptionTransitionNone:沒有轉場動畫效果。    UIViewAnimationOptionTransitionFlipFromLeft :從左側翻轉效果。    UIViewAnimationOptionTransitionFlipFromRight:從右側翻轉效果。    UIViewAnimationOptionTransitionCurlUp:向後翻頁的動畫過渡效果。    UIViewAnimationOptionTransitionCurlDown :向前翻頁的動畫過渡效果。    UIViewAnimationOptionTransitionCrossDissolve:舊視圖溶解消失顯示下一個新視圖的效果。    UIViewAnimationOptionTransitionFlipFromTop :從上方翻轉效果。        UIViewAnimationOptionTransitionFlipFromBottom:從底部翻轉效果。    補充:關於最後一組轉場動畫它一般是用在這個方法中的:    [UIView transitionFromView: toView: duration: options:  completion:^(****BOOL****finished) {}];   該方法效果是插入一面視圖移除一面視圖,期間可以使用一些轉場動畫效果。


作者:iOS_葉先森
連結:https://www.jianshu.com/p/ec73573e112a
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.