iPad UIViewController子视图重置问题

时间:2013-11-21 04:09:42

标签: ios iphone objective-c ipad uiview

我不确定如何说出这个问题,但要保持简单; 我最初开始使用iPhone的应用程序,但现在它已经普及。为此,我开始制作iPad.xib文件......现在一切都已完成,除了一件事以外,一切都在运作......

在控制器上,我有一个指令按钮,(触摸按钮时,uiview会添加到屏幕中央并显示说明)。

这一切都很好但是出于某种原因,当我在一个新的iPad控制器(来自iPad xib)上触摸它时,在触摸按钮之前在视图周围移动的所有按钮,开始恢复到初始状态位置...

我确实有一个让他们这样做的功能,但据我所知,触摸这个指令按钮时它没有被激活。如果是的话,我确信这个“错误”也会在iPhone模拟器中发生......

任何人都有任何想法?我一直在寻找不同的解决方案,但无法弄清楚这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

这很可能是由于自动布局造成的。如果通过设置框架更改视图的框架,则当视图更新(由于任何原因)时,视图将恢复为由其约束确定的框架。要解决此问题,您应该使用约束移动按钮,或关闭自动布局。虽然关闭自动布局是解决这个问题的简单方法,但您真的应该学习如何使用该系统。