我有一个iPhone应用程序,我在Interface Builder中设置了一个视图控制器的很多UI元素,这样当视图加载时,这些元素会动画到我想要的位置。然而,在其中一个按钮上,我有一个轻敲手势,通过将黑色UIView置于前面并将其alpha属性设置为.5来使屏幕变暗。
每当背景调光器出现在前面时,我动画到不同位置的所有UI元素都会跳回原来放置的位置。
我希望我可以发布代码,但我不能,因为这是一个商业冒险。
有人认为他们有想法吗?
编辑:一个明显的解决方法是,一旦我调出背景调光器,只需将其他所有东西恢复到应有的位置。但这是一个混乱的解决方案,我宁愿让它们留在动画的地方。
另外,我通过使用CGRectMake设置框架来为它们设置动画,如果这有帮助的话。
编辑2:
跳转是由于:
引起的[self.view bringSubviewToFront:view];
我不知道如何阻止这种情况发生。