您好,登錄后才能下訂單哦!
demo 下載:
網頁鏈接
開始之前你需要了解的
先上一張CAAnimation層次圖:
圖上只是一些類的常用屬性,后邊更多代碼會講到.
怎樣分解動畫
關于分解gif,其實用mac 預覽 開發gif文件,就可以看到所有幀的圖片.
選取其中幾張動畫節點的圖片存好備用.比如:
考慮到適配問題service類里已經提取好了.
怎樣連貫動畫
連貫動畫是展示你做的效果流暢不流暢,看著舒服不舒服的能力.其實我是也是嘗試很多遍,讓很多人看了這個效果,有說別扭的咱就改,咋順咋來.所以讓動畫連貫起來尤為重要.
第一,就是要動畫節點要選準確,定位好動畫與動畫的銜接處.第二,讓動畫結束時,恢復自然狀態,而不是默認狀態.盡量不要有太大的差異和不規整的地方第三,使用組合動畫,掐好時間節點.
簡單的就說就說這么多,下面我們開始演練代碼~~~~~~
代碼實現
基本實現想法
1.自定義UIControl類,因為它本身就是UIView子類,做點擊事件的View再好不過.(另一種方式用block點擊回調)2.點擊區域是否在圓內判斷3.兩個CAShapeLayer圓環+(一個CAShapeLayer箭頭和CAShapeLayer豎線)組合成箭頭+label4.一個service類管理創建所用到的path和animation
所有方法預覽
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。