UIView动画
setAnimationStartData: 设置动画在commitAnimations方法返回之后的发生日期。缺省行为是使动画立即在动画线程中执行。
setAnimationDelay: 设置实际发生动画和commitAnimations方法返回的时间点之间的间隔,(延迟执行动画)
setAnimationDuration:设置动画持续的秒数
setAnimationCurve:设置动画过程的相对速度(比如,启动时加速,结束时减速,或者整个阶段匀速)
setAnimationRepeatCount:设置动画的重复次数
setAnimationRepeatAutoreverses:设置动画到达目标值时是否自动反向播放
动画的代理方法
- (void)animationWillStart:(NSString *)animationID context:(void *)context;
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void
*)context;
上面两个方法的animationID 和context 参数和动画块开始时传 beginAnimations:context:方法的参数相同:
animationID - 应用程序提供的字符串,用于标识一个动画块中的动画。
context - 也是应用程序提供的对象,用于向委托对象传递额外的信息。
setAnimationDidStopSelector:选择器方法还有一个参数—即一个布尔值。如果动画顺利完成,没有被其它动画取消或停止,则该值为YES