簡單的動畫都是對底層動畫的封裝。特點:功能單一,靈活性不高,用法簡單直觀。
三種簡單動畫:
1.首尾式動畫
2.block動畫
3.序列幀動畫
---------------------------------------------------------------------------------------------------------------
首尾:
//適合修改控件的屬性
[UIView beginAnimations:nil context:nil];//開始動畫
[UIView setAnimationDuration:2.];//動畫時長
self.view.layer.cornerRadius = 10.;//view的角
[UIView commitAnimations];//提交動畫
block:
//適合動畫完成後繼續後續處理,常用
[UIView animateWithDuration:10. animations:^{
self.view.layer.cornerRadius = 100.;//view的角
} completion:^(BOOL finished) {
NSLog(@"天真如我");
}];
序列幀:
//Tom貓就是用這個做的
UIImageView *Aio = [[UIImageView alloc]init];
NSArray *arr = [NSArray new];
[Aio setAnimationImages:arr];
[Aio setAnimationDuration:2.];
[Aio startAnimating];