2012-06-27 35 views
0

我已将CABasicAnimation应用于图层。动画修改“position.y”图层属性以创建柔和的弹跳效果;它被设置为自动反向并重复。iOS - 在方向更改时定位运行动画

我使用From和To值将动画放置在屏幕右下角的象限中。它工作得很好,直到我改变设备的方向。问题是动画相对于屏幕顶部的位置。所以当方向改变时,它不再位于正确的位置。

视图的autoresizingMask本身在界面生成器中正确设置,但动画似乎没有注意到这一点。我猜是因为动画是为图层位置分配一个绝对值。

我有点难住,在此先感谢。

+1

你能提供一些代码吗?很显然,你必须做动画的数学,我们不能没有看到你想要做什么... – sergio

回答

0

你可以把你的动画放在一个单独的视图中,这样它是自包含的,然后用旋转调整视图?

+0

这工作出色,非常感谢你! – mc7h