目前我正在开发一款应用程序,我希望为数字实现一个漂亮的“翻转时钟”动画(例如: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不太信任。因此很难深入研究我发现的文章。 文章没有详细描述所有部分。因此(对我而言))问题是我不知道我必须从哪里开始......
有没有人知道一个好的文章/资源/地方,我可以找到更好的解释这种动画的解决方案? 或者有人可以帮助我更好地理解这篇文章吗?
谢谢!
答案 0 :(得分:2)
您可以在UIView图层上应用3D变换,以围绕任何轴(或组合)进行旋转......
CATransform3DMakeRotation(<#CGFloat angle#>, <#CGFloat x#>, <#CGFloat y#>, <#CGFloat z#>)
这将按角度(以弧度给出)旋转应用的视图。为x,y和z值指定0或1,以决定是否将角度旋转应用于该轴。
当然,您可以通过创建普通UIVIew beginAnimations
块,设置变换并提交动画块来为此变换设置动画。
要设置转换,请使用[myView.layer setTransform:myTransform];