IPhone开发学习笔记:通过UIView实现动画效果
时间:2011-01-26 来源:hjtc
这段代码就可以实现一个漂亮的淡入淡出的切换了,你所要做的,就是用begin/commit函数圈起一块区域,然后把你想做的变化写进去,无论有多少个,他们都会不被立刻执行,知道commit函数提交。简单的说明下函数:
beginAnimation:context: 两个参数都是给delegate用的,一般nil也没问题,animationID是标示当前动画的名称,在一个代理对应多端动画时用于区别,context是void*,回调函数里常用,用于传递额外的数据,保存上下文,避免使用全局变量。
setAnimationCurve: 这个上面说过了,默认就是UIViewAnimationCurveEaseInOut,不写也可以。
setAnimationDuration: 动画的长度,秒作为单位
在补充个常用的函数,setAnimationRepeatCount: 可以重复动画,有些场景下挺好用的。
相关阅读 更多 +