- (void)basicanimation:(calayer *)layer
animation.duration = 2
; animation.delegate = self;
animation.removedoncompletion = no;
animation.fillmode = kcafillmodeforwards;
//3.新增動畫
[layer addanimation:animation forkey:nil];
}
- (void)keyfromanimationinview:(uiview *)view andtapcount:(nsinteger)count
,其中首尾必須分別是0和1,因此tab=0.1-0, tcb=0.6-0.1, tdc=0.7-0.6, ted=1-0.7.....
path:動畫運動的路徑。
repeatcount:動畫重複次數。
timingfunctions:這個屬性用以指定時間函式,控制動畫節奏,類似於運動的加速度,有以下幾種型別。記住,這是乙個陣列,你有幾個子路徑就應該傳入幾個元素
屬性值描述:
1 kcamediatimingfunctionlinear//線性
2 kcamediatimingfunctioneasein//淡入
3 kcamediatimingfunctioneaseout//淡出
4 kcamediatimingfunctioneaseineaseout//淡入淡出
5 kcamediatimingfunctiondefault//預設
calculationmode:該屬性決定了物體在每個子路徑下是跳著走還是勻速走,跟timefunctions屬性有點類似
屬性值描述:
1 const kcaanimationlinear//線性,預設
2 const kcaanimationdiscrete//離散,無中間過程,但keytimes設定的時間依舊生效,物體跳躍地出現在各個關鍵幀上
3 const kcaanimationpaced//平均,keytimes跟timefunctions失效
4 const kcaanimationcubic//平均,同上
5 const kcaanimationcubicpaced//平均,同上
*/animation.delegate = self;
switch (count)
break
; case 2:
break
; case 3:
break
; default:
break
; }
animation.removedoncompletion = no;
animation.fillmode = kcafillmodeforwards;
//3.新增動畫到圖層
//核心動畫都是假象,並沒有改變真實的屬性。
IOS開發核心動畫篇 核心動畫簡介
ios開發ui篇 核心動畫簡介 一 簡單介紹 core animation,中文翻譯為核心動畫,它是一組非常強大的動畫處理api,使用它能做出非常炫麗的動畫效果,而且往往是事半功倍。也就是說,使用少量的 就可以實現非常強大的功能。core animation是跨平台的,可以用在mac os x和io...
iOS核心動畫 基礎動畫
核心動畫 在ios中核心動畫分為幾類 基礎動畫 cabasicanimation 關鍵幀動畫 cakeyframeanimation 動畫組 caanimationgroup 轉場動畫 catransition caanimation 核心動畫的基礎類,不能直接使用,負責動畫執行時間 速度的控制,本...
iOS核心動畫 4
ext uiview beginanimations nil context context uiview setanimationcurve uiviewanimationcurveease inout uiview setanimationduration kduration 動畫時間 uivi...