IB元素跳回到原始位置

时间:2012-11-25 04:23:49

标签: objective-c ios

  

可能重复:
  UIView Animation Inconsistent Result

我有一个iPhone应用程序,我在Interface Builder中设置了一个视图控制器的很多UI元素,这样当视图加载时,这些元素会动画到我想要的位置。然而,在其中一个按钮上,我有一个轻敲手势,通过将黑色UIView置于前面并将其alpha属性设置为.5来使屏幕变暗。

每当背景调光器出现在前面时,我动画到不同位置的所有UI元素都会跳回原来放置的位置。

我希望我可以发布代码,但我不能,因为这是一个商业冒险。

有人认为他们有想法吗?

编辑:一个明显的解决方法是,一旦我调出背景调光器,只需将其他所有东西恢复到应有的位置。但这是一个混乱的解决方案,我宁愿让它们留在动画的地方。

另外,我通过使用CGRectMake设置框架来为它们设置动画,如果这有帮助的话。

编辑2:

跳转是由于:

引起的
[self.view bringSubviewToFront:view];

我不知道如何阻止这种情况发生。

1 个答案:

答案 0 :(得分:0)

必须赞扬@rob mayoff。这与在这个问题中讨论的故事板中使用自动布局有关:Autolayouts

相关问题