标签:uiview 属性 动画
准备动画
参数1, 动画的作用 (区分多个动画); 参数二, 传递参数用 nil (用于UI) NULL(用于C语言)
[UIView beginAnimations:@"改变大小" context:NULL ];
设置动画的代理
[UIView setAnimationDelegate:self];
设置后代理的方法(willstart)将不会执行
[UIView setAnimationWillStartSelector:@selector(start)];
动画延迟执行时间
[UIView setAnimationDelay:0];
设置动画的曲线
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
动画重复次数
[UIView setAnimationRepeatCount:5.5];
自动往返 (必须重复次数大于1)
[UIView setAnimationRepeatAutoreverses:YES];
在准备动画的时候, 可以设置动画属性
[UIView setAnimationDuration:0.5];
2.修改view的属性 (不是所有的属性可以修改),
frame / center / alpha / bounds / transform / backgroundcolor 可以用时修改多个属性
self.changeView.frame = CGRectMake(10, 10, 100, 100);
self.changeView.backgroundColor = [UIColor redColor];
3.提交动画
[UIView commitAnimations];
标签:uiview 属性 动画
原文地址:http://qccccc.blog.51cto.com/6004423/1554466