iOS 動畫 UIView動畫

2021-07-07 10:25:00 字數 1423 閱讀 7188

//

// viewcontroller.m

// ui_23_動畫

////

//#import "viewcontroller.h"

@inte***ce viewcontroller ()

@property (strong, nonatomic) iboutlet uiview *opeview1;

@property (strong, nonatomic) iboutlet uiview *opeview2;

@end

@implementation viewcontroller

- (void)viewdidload

#pragma mark 開始動畫按鈕

- (ibaction)startanimationbuttondidclicked:(id)sender ];

#pragma mark 動畫三:block裡面可以巢狀 動畫

[uiview animatewithduration:3 animations:^ completion:^(bool finished) ];

}];#pragma mark 動畫四

[uiview beginanimations:nil context:nil];

//設定動畫**

[uiview setanimationdelegate:self];

//指定動畫開始的方法

[uiview setanimationwillstartselector:@selector(opeview1startanimating)];

//指定動畫結束的方法

[uiview setanimationdidstopselector:@selector(opeview1didstopanimating)];

//設定動畫時間

[uiview setanimationduration:3];

self.opeview1.backgroundcolor = [uicolor yellowcolor];

[uiview commitanimations];

#pragma mark 動畫五

[uiview transitionfromview:self.opeview1 toview:self.opeview2 duration:3 options:uiviewanimationoptiontransitionflipfromleft completion:nil];

// 以上5種型別動畫都屬於uiview動畫,都能真正改變uiview的屬性

}-(void)opeview1startanimating

-(void)opeview1didstopanimating

- (void)didreceivememorywarning

@end

iOS 動畫總結 UIView動畫

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

iOS 動畫總結 UIView動畫

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

iOS 動畫總結 UIView動畫

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