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
posted @ 2016-10-28 11:01  大厨子的世界  阅读(100)  评论(0编辑  收藏  举报