//1, 建立核心動畫
cakeyframeanimation *
keyanima= [
cakeyframeanimation
animation];
//2, 告訴系統執行什麼動畫。
keyanima
.keypath= @
"transform.rotation";
keyanima
.values
= @[@(
-m_pi_4
/90.0* 5
),@(
m_pi_4
/90.0* 5
),@(
-m_pi_4
/90.0* 5
)];
// 3, 執行完之後不刪除動畫
keyanima
.removedoncompletion
= no;
// 4, 執行完之後儲存最新的狀態
keyanima
.fillmode
= kcafillmodeforwards;
// 5, 動畫執行時間
keyanima
.duration
= 0.2;
// 6, 設定重複次數。
keyanima
.repeatcount
= maxfloat;
// 7, 新增核心動畫 [
self
.iconview
.layer
addanimation
:keyanima
forkey
:nil
];
iOS 模仿系統的抖動動畫
模仿系統的抖動動畫,主要用的是cakeyframeanimation 見之前篇博文 和nstimer,不多說直接上 define degreestoradians x m pi x 180.0 左右搖擺的角度 define radius 3.0f define shaketime 0.5 動畫實現 ...
禮盒抖動動畫(CocosCreator)
推薦閱讀 移動方法 cc.moveto duration number,position number cc.vec2,y?number 順序執行某些動作 cc.sequence actionoractionarray cc.finitetimeaction cc.finitetimeaction,...
禮盒抖動動畫(CocosCreator)
推薦閱讀 移動方法 cc.moveto duration number,position number cc.vec2,y?number 順序執行某些動作 cc.sequence actionoractionarray cc.finitetimeaction cc.finitetimeaction,...