動畫的使用

2021-05-24 02:04:34 字數 1661 閱讀 1146

1.使用uiview類函式實現:

[uiview beginanimations:@"animationid" context:nil];

[uiview setanimationduration:0.5f];

[uiview setanimationcurve:uiviewanimationcurveeaseinout];

[uiview setanimationtransition: uiviewanimationtransitionflipfromleft forview:self.view cache:yes];

//uiviewanimationtransitionflipfromleft,

//uiviewanimationtransitionflipfromright,

//uiviewanimationtransitioncurlup,

//uiviewanimationtransitioncurldown,

//要執行的動作.

[uiview commitanimations];

2.使用catransition物件來實現: //公開的api

catransition *animation = [catransition animation];

animation.duration = 0.5f;

animation.timingfunction = uiviewanimationcurveeaseinout;

animation.fillmode = kcafillmodeforwards;

animation.type = kcatransitionpush;//kcatransitionmovein kcatransitionreveal kcatransitionfade

animation.subtype = kcatransitionfromleft;//kcatransitionfromright kcatransitionfromtop  kcatransitionfrombottom

[self.view.layer addanimation:animation forkey:@"animation"];

3.2.使用catransition物件來實現: //末公開的api

catransition *animation = [catransition animation];

animation.delegate = self;

animation.duration = 0.5f;

animation.timingfunction = uiviewanimationcurveeaseinout;

animation.fillmode = kcafillmodeforwards;

animation.endprogress =1.0;

animation.removedoncompletion = no;

animation.type = @"cube";

//@"suckeffect";@"oglflip";@"rippleeffect";@"pagecurl";@"pageuncurl";@"camerairishollowopen";@"camerairishollowclose";

[self.view.layer addanimation:animation forkey:@"animation"];

CATransition動畫的使用

catransition動畫主要是通過設定一些動畫屬性,然後將 catransition例項新增到uiview的layer層上以實現動畫效果。1 type 各種動畫效果 其中除了 fade movein push reveal 其他屬於私有的 api 我是這麼認為的 可以點進去看下注釋 可以分別使用...

iOS pop動畫之衰減動畫的基本使用

衰減動畫 void viewdidload super viewdidload self initcirclebtn void initcirclebtn 例項化手勢,並最終將手勢新增到圓形按鈕上 uipangesturerecognizer pan uipangesturerecognizer a...

幀動畫與補間動畫的使用,

一 幀動畫 fameanimation 幀動畫的使用有兩種方式 1 通過xml配置幀動畫 在drawable檔案下建立xml檔案 通過src可將該drawable資源檔案新增到上去 android src drawable ani 獲取的drawable並將其轉換為animationdrawable...