在iOS7中从不同方向加载时,按钮不在正确的框架中

时间:2013-10-08 14:20:02

标签: button alignment ios7 orientation cgrectmake

我有一个带有两个按钮的视图,用作其他视图的segue。 Autolayout已禁用,我已通过CGRectMake以纵向和横向方式设置按钮的帧。当我导航到包含按钮的视图时,它们处于正确的位置。此外,按钮在旋转时显示在正确的框架中。

然而,当我切换到另一个视图,更改方向,然后返回(即,单击第一个按钮以切换到另一个视图,旋转该视图,然后返回到原始视图),按钮不再显示适当的帧。对于任一方向更改都会发生这种情况。

我猜这是因为初始视图,无论是纵向还是横向,都放在堆栈上,然后我就不能再设置帧了。是否需要进行某种形式的卸载,或者在加载之前需要检查方向偏移的一些其他代码?谢谢,非常感谢。

1 个答案:

答案 0 :(得分:0)

好吧,好像您已经动态设置了按钮。

还有另一种自动调整选项的方法。

enter image description here

enter image description here

在xib转到>中选择你的按钮检查员(第五个选定的标签)。 在这里,您可以根据视图设置按钮。 对象在不同方向上的样子将在旁边窗口显示。