簡易動畫的實現

2021-07-04 04:59:06 字數 1524 閱讀 2060

•在ios開發中,想實現一些小動畫是非常容易的

•簡易動畫大致有2種方式:

1. 頭尾式

[uiview

beginanimations:nil

context:nil];

/**

需要執行動畫的****/

[uiview

commitanimations];

示例程式如下:

//開始動畫

[uiview beginanimations:nil context:nil];

//設定動畫時長

[uiview setanimationduration:1.0f];

/*uiviewanimationcurveeaseinout, 開始和結束慢速slow at beginning and end

uiviewanimationcurveeasein, 開始慢速slow at beginning

uiviewanimationcurveeaseout, 結束時慢速slow at end

uiviewanimationcurvelinear 勻速

*///設定動畫模式

[uiview setanimationcurve:uiviewanimationcurveeasein];

//設定重複次數default = 0.0 最大值:maxfloat huge_val

[uiview setanimationrepeatcount:1];

//設定動畫的**

[uiview setanimationdelegate:self];

設定動畫將要開始時的**方法

[uiview setanimationwillstartselector:@selector(animationwillstart)];

//設定動畫結束時的**方法

[uiview setanimationdidstopselector:@selector(movetobuttom)];

//執行動畫的**

cgrect frame = self.view.frame;

frame.origin.x = self.window.bounds.size.width - 100;

[self beginanimationwithstopselector:@selector(movetobuttom) frame:frame];

//提交動畫

//[uiview commitanimations];

2. block式

[uiview

animatewithduration

:0.5

animations:^];

/**引數:

duration:動畫持續時長

*/[uiview animatewithduration:2.0f animations:^completion:^(bool finished) ];

css3實現簡易loading動畫

css3已經火的不行,我還很淡 dan 定 teng 地在啃著css2,表示很慚愧啊 週末抽點時間看了下loading效果的實現,開始看到css3有點頭大,感覺是不是向外面說的那樣每一次標準的發布都像是在學習一門新語言呢,稱有些惶恐。說完廢話了.開始show doctype html html la...

css動畫簡易模式

css在做web前端的開發過程中經常用到,尤其是在jquery ajax框架中很常用,其中的css動畫在框架中的style檔案中占有很大比重 原裝版可以在以上的 中學到,我這裡說的是簡易版 系統 win7旗艦版 編譯器 vs2013 執行的瀏覽器 chrome 360瀏覽器 scene00 02 r...

簡易shell的實現

自主minishell實現 1 獲取標準輸入 2 解析輸入得到 命令名 執行引數 3 建立子程序 子程序中進行程式替換 4 程序等待 include include include include include intmain printf uesr localhost fflush stdout...