使用UIView類提供的功能來顯示動畫的例子

2021-08-26 07:17:25 字數 1660 閱讀 1707

上乙個文件,我演示了timer的使用,並且形成了乙個動畫,但是這個動畫可擴充套件性不好,我們需要更好的動畫實現技術,這裡uiview類提供了一些基本的功能。

2.加入乙個小的,我用的是乙個circle.png,長和寬都不要大於100.

3.在viewcontroller.xib上面做如下布局

4. viewcontroller.h檔案如下:

@inte***ce subviewanimationviewcontroller : uiviewcontroller

- (ibaction)startanimation:(id)sender;

@end

5. viewcontroller.m檔案如下:

@implementation subviewanimationviewcontroller

- (void)dealloc

- (void)didreceivememorywarning

#pragma mark - view lifecycle

/*// implement viewdidload to do additional setup after loading the view, typically from a nib.

- (void)viewdidload

*/- (void)viewdidunload

- (bool)shouldautorotatetointe***ceorientation:(uiinte***ceorientation)inte***ceorientation

- (ibaction)startanimation:(id)sender

- (void) viewexchangeanimationdidstop:(nsstring *)animationid finished:(nsnumber *)finished context:(void *)context

@end

6.解釋**如下:

cgrectframe =myiv.frame;

frame.origin.y=300;

[uiview

beginanimations:

@"aa"

context:

nil];//開始乙個動畫 [

uiview

setanimationcurve:uiviewanimationcurveeasein];//設定動畫先慢後快 [

uiview

setanimationduration:

2.0];//設定動畫持續2秒

[myiv

setframe:frame];//動畫內容,從現有位置移動到frame指示的位置。

[uiview

setanimationdelegate:

self];

[uiview

setanimationdidstopselector:@selector(viewexchangeanimationdidstop:finished:context:)];

//上面的兩句話設定,當動畫結束的時候,呼叫本類的viewexchangeanimationdidstop:finished:context:函式 [

uiview

commitanimations];//開始動畫

其他的**就不解釋了,

7.例子**

使用內建複製功能來最佳化可用性

使用mysql內建複製功能來最佳化可用性 2001 10 0521 31 mysql內部複製功能是建立在兩個或兩個以上伺服器之間,通過設定它們之間的主 從關係來實現的。其中乙個作為主伺服器,其它的作為從伺服器。我將詳細討論如何配置兩台伺服器,將乙個設為主伺服器,另乙個設為從伺服器。並且描述一下在它們...

testng提供的Assert類斷言使用

1 asser類提供的斷言 asserttrue web物件.isselected 是asser類提供的斷言,web物件.isselected 用於判斷單選或者多選按鈕是否被選中且返回值是true或者false 例子 import org.testng.assert 是否啟用 webelement ...

微軟提供的minidump功能

現在的主檢視伺服器和客戶端都已經增加了minidump,以後如果程式崩潰則在bin下會出現clientdumpfile.dmp或者serverdumpfile.dmp,標識伺服器還是客戶端崩潰,將這個檔案拷到對應的server client的release目錄下,再用vs2005開啟就可以看到呼叫堆...