iOS 屬性動畫

2021-06-25 19:08:58 字數 908 閱讀 7257

//第一步:準備動畫

//引數1:動畫的作用,區分多個動畫的標識; 引數2:傳遞引數;null:c語言中使用 nil:oc使用

[uiview beginanimations:@"改變大小" context:null];

//在準備動畫的時候可以設定動畫屬性;

[uiview setanimationduration:0.5];//持續時間

[uiview setanimationdelegate:self];

[uiview setanimationdidstopselector:@selector(didfinish)];

[uiview setanimationdelay:0];//設定動畫延時時間

[uiview setanimationcurve:uiviewanimationcurveeaseinout];//動畫曲線(淡進淡出)

[uiview setanimationrepeatcount:10];//動畫重複次數

[uiview setanimationrepeatautoreverses:yes];//動畫往返執行(必須設定動畫重複次數)

//第二步:修改view的屬性(不是所有的屬性都可以修改的frame,center檢視位置,bounds檢視大小,backgroundcolor,alpha,transform檢視轉換)(可以修改多個屬性)

self.changeview.frame = cgrectmake(10, 10, 150, 150);

self.changeview.backgroundcolor = [uicolor greencolor];

self.changeview.center = cgpointmake(120, 300);

//第三步:提交並執行動畫

[uiview commitanimations];

iOS 動畫 UIView動畫

viewcontroller.m ui 23 動畫 import viewcontroller.h inte ce viewcontroller property strong,nonatomic iboutlet uiview opeview1 property strong,nonatomic ...

Android動畫之屬性動畫

補間動畫,只是乙個動畫效果,元件其實還在原來的位置上,xy沒有改變,屬性動畫則反之 import android.animation.animator import android.animation.animatorinflater import android.animation.animato...

iOS 動畫總結 UIView動畫

1.概述 uikit直接將動畫整合到uiview類中,實現簡單動畫的建立過程。uiview類定義了幾個內在支援動畫的屬性宣告,當這些屬性發生改變時,檢視為其變化過程提供內建的動畫支援。執行動畫所需要的工作由uiview類自動完成,但仍要在希望執行動畫時通知檢視,為此需要將改變屬性的 包裝到乙個 塊中...