#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...