iOS:“翻转时钟”动画 - 怎么样?

时间:2011-10-18 09:15:18

标签: objective-c ios core-animation

目前我正在开发一款应用程序,我希望为数字实现一个漂亮的“翻转时钟”动画(例如:http://www.youtube.com/watch?v=dKhsn-qrEZY)。

很难找到像我正在寻找的动画资源。我找到的最好的一个是这个:http://www.voyce.com/index.php/2010/04/10/creating-an-ipad-flip-clock-with-core-animation/

但我对CoreAnimation不太信任。因此很难深入研究我发现的文章。 文章没有详细描述所有部分。因此(对我而言))问题是我不知道我必须从哪里开始......

有没有人知道一个好的文章/资源/地方,我可以找到更好的解释这种动画的解决方案? 或者有人可以帮助我更好地理解这篇文章吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在UIView图层上应用3D变换,以围绕任何轴(或组合)进行旋转......

CATransform3DMakeRotation(<#CGFloat angle#>, <#CGFloat x#>, <#CGFloat y#>, <#CGFloat z#>)

这将按角度(以弧度给出)旋转应用的视图。为x,y和z值指定0或1,以决定是否将角度旋转应用于该轴。

当然,您可以通过创建普通UIVIew beginAnimations块,设置变换并提交动画块来为此变换设置动画。

要设置转换,请使用[myView.layer setTransform:myTransform];