IOS開發 動畫1

2021-07-05 17:09:28 字數 1661 閱讀 1648

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@property (weak, nonatomic) iboutlet uiview *currentview;

@end

@implementation viewcontroller

- (void)viewdidload

/*語法形式:

[uiview beginanimations:@「動畫的名字 「 context:nil];

……..

[uiview commitanimations];

*///首尾動畫

- (ibaction)beginandendanmation:(uibutton *)sender

//結束時執行

-(void)endaction

//開始時執行

-(void)startaction

//block動畫塊

- (ibaction)blockanimation:(uibutton *)sender ];

//block動畫2

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

// }];

//block動畫3

// [uiview animatekeyframeswithduration:2.0f delay:1.0f options:uiviewkeyframeanimationoptionrepeat animations:^ completion:^(bool finished) ];

//第乙個引數 彈簧動畫效果(0-1)

//第四個引數 動畫起始速度

[uiview animatewithduration:2.0f delay:1.0f usingspringwithdamping:0.01 initialspringvelocity:5.0f options:uiviewanimationoptionrepeat animations:^ completion:^(bool finished) ];

}//轉場動畫

- (ibaction)translationanimation:(uibutton *)sender completion:^(bool finished) ];

uiview * view = [[uiview alloc]init];

view.backgroundcolor = [uicolor yellowcolor];

view.frame = cgrectmake(0, 0, 100, 100);

[self.view addsubview:view];

//轉場後 self.currentview 從父檢視移除 toview顯示

[uiview transitionfromview:self.currentview toview:view duration:2.0f options:uiviewanimationoptiontransitionflipfromright completion:^(bool finished) ];

}- (void)didreceivememorywarning

@end

iOS 開發 動畫

理論 uiview vs uilayer uiview只是calyer之上的封裝,更準確的來說,uiview是calyer的簡版封裝,加上事件處理的集合類。calayer是quartzcore庫內的類,是ios上最基本的繪製單元。其次,我們知道ios平台的cocoa touch 是源於os x平台的...

IOS開發動畫總結

ios開發中常用的動畫方式一共有兩種,uiview動畫效果,還有核心動畫。當然,還有另外一種叫做隱式動畫,後續隨手會介紹隱式動畫。這裡主要介紹uiview動畫效果和簡單的核心動畫的使用。1.直接使用uiview的動畫 uiview beginanimations nil context nil 使用...

iOS開發 動畫程式設計OC篇 (五)動畫組

一 組動畫簡單說明 caanimation的子類,可以儲存一組動畫物件,將caanimationgroup物件加入層後,組中所有動畫物件可以同時併發執行 屬性解析 animations 用來儲存一組動畫物件的nsarray 預設情況下,一組動畫物件是同時執行的,也可以通過設定動畫物件的beginti...