简单的动画都是对底层动画的封装。特点:功能单一,灵活性不高,用法简单直观。
三种简单动画:
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];