uiview的,翻轉、旋轉,偏移,翻頁,縮放,取反的動畫效果
翻轉的動畫
//開始動畫
[uiview beginanimations:
@"doflip" context:
nil];
//設定時常
[uiview setanimationduration:1];
//設定動畫淡入淡出
[uiview setanimationcurve:uiviewanimationcurveeaseinout];
//設定**
[uiview setanimationdelegate:
self];
//設定翻轉方向
[uiview setanimationtransition:
uiviewanimationtransitionflipfromleft forview:manimageview cache:
yes];
//動畫結束
[uiview commitanimations];
旋轉動畫
建立乙個
cgaffinetransform
transform物件
cgaffinetransform transform;
//設定旋轉度數
transform = cgaffinetransformrotate(manimageview.transform,
m_pi
/6.0);
//動畫開始
[uiview beginanimations:
@"rotate" context:
nil];
//動畫時常
[uiview setanimationduration:2];
//新增**
[uiview setanimationdelegate:
self];
//獲取
transform的值
[manimageview settransform:transform];
//關閉動畫
[uiview commitanimations];
偏移動畫
[uiview beginanimations:
@"move" context:
nil];
[uiview setanimationduration:2];
[uiview setanimationdelegate:
self];
//改變它的frame的x,y的值
manimageview.frame=cgrectmake(100,100, 120,100);
[uiview commitanimations];
翻頁動畫
[uiview beginanimations:
@"curlup" context:
nil];
[uiview setanimationcurve:uiviewanimationcurveeaseinout];
//指定動畫曲線型別,該列舉是預設的,線性的是勻速的
//設定動畫時常
[uiview setanimationduration:1];
[uiview setanimationdelegate:
self];
//設定翻頁的方向
[uiview setanimationtransition:uiviewanimationtransitioncurlup forview:manimageview cache:
yes];
//關閉動畫
[uiview commitanimations];
縮放動畫
cgaffinetransform transform;
transform = cgaffinetransformscale(manimageview.transform,1.2,1.2);
[uiview beginanimations:
@"scale" context:
nil];
[uiview setanimationduration:2];
[uiview setanimationdelegate:
self];
[manimageview settransform:transform];
[uiview commitanimations];
取反的動畫效果是根據當前的動畫取他的相反的動畫
cgaffinetransform transform;
transform=cgaffinetransforminvert(manimageview.transform);
[uiview beginanimations:
@"invert" context:
nil];
[uiview setanimationduration:2];
//動畫時常
[uiview setanimationdelegate:
self];
[manimageview settransform:transform];
//獲取改變後的
view
的transform
[uiview commitanimations];
//關閉動畫
原文**:
iOS 動畫效果
最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...
iOS 動畫效果
最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...
ios各種動畫效果
最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...