这是我已经刷了一段时间的东西,但需要修复。最近,我升级到了Xcode 5.升级后,初始视图上的按钮在点击后会移动。这仅影响该视图,而不影响其他视图。这很奇怪,因为主视图没有附加代码 - 它只是一个默认的UIViewController类。我尝试创建一个自定义的UIViewController类并将视图链接到它,我尝试删除按钮并重新创建它 - 但它们仍然在单击时移动。升级到Xcode 5后有没有其他人遇到此问题?
点击按钮之前
点击按钮后
答案 0 :(得分:1)
我怀疑问题在于新的自动布局和约束。当对象重绘它移动时,我遇到了类似的问题。通常情况下,当我扩展NSWindow(OSX)时,其视图中的对象会飞到不同的位置。
我建议您阅读Auto Layout guide上的文档,然后查看按钮的设置方式。这也是关于如何调试问题的一节。
答案 1 :(得分:1)
这很可能是由于自动布局而发生的。您有两种选择:
添加自动布局约束,将它们定位在固定位置,这样它们就永远不会移动。
禁用包含视图控制器的情节提要或XIB的自动布局。