IOSAnimationDemo - iOS 動畫總結
一、簡介
IOS 動畫主要是指Core Animation框架。官方使用文檔地址為:Core Animation Guide。
Core Animation是IOS和OS X平臺上負責圖形渲染與動畫的基礎框架。Core Animation可以作用與動畫視圖或者其他可視元素,為你完成了動畫所需的大部分繪幀工作。你只需要配置少量的動畫參數(如開始點的位置和結束點的位 置)即可使用Core Animation的動畫效果。Core Animation將大部分實際的繪圖任務交給了圖形硬件來處理,圖形硬件會加速圖形渲染的速度。這種自動化的圖形加速技術讓動畫擁有更高的幀率并且顯示 效果更加平滑,不會加重CPU的負擔而影響程序的運行速度。
二、Core Animation類圖以及常用字段
Core Animation類的繼承關系圖
常用屬性duration : 動畫的持續時間 beginTime : 動畫的開始時間 repeatCount : 動畫的重復次數 autoreverses : 執行的動畫按照原動畫返回執行 timingFunction : 控制動畫的顯示節奏系統提供五種值選擇,分別是:
-
kCAMediaTimingFunctionLinear 線性動畫
-
kCAMediaTimingFunctionEaseIn 先慢后快(慢進快出)
-
kCAMediaTimingFunctionEaseOut 先塊后慢(快進慢出)
-
kCAMediaTimingFunctionEaseInEaseOut 先慢后快再慢
-
kCAMediaTimingFunctionDefault 默認,也屬于中間比較快
官方網站:http://www.baiduhome.net/lib/view/home/1453172336558
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!