我有一个带有两个按钮的视图,用作其他视图的segue。 Autolayout已禁用,我已通过CGRectMake以纵向和横向方式设置按钮的帧。当我导航到包含按钮的视图时,它们处于正确的位置。此外,按钮在旋转时显示在正确的框架中。
然而,当我切换到另一个视图,更改方向,然后返回(即,单击第一个按钮以切换到另一个视图,旋转该视图,然后返回到原始视图),按钮不再显示适当的帧。对于任一方向更改都会发生这种情况。
我猜这是因为初始视图,无论是纵向还是横向,都放在堆栈上,然后我就不能再设置帧了。是否需要进行某种形式的卸载,或者在加载之前需要检查方向偏移的一些其他代码?谢谢,非常感谢。
答案 0 :(得分:0)
还有另一种自动调整选项的方法。
在xib转到>中选择你的按钮检查员(第五个选定的标签)。 在这里,您可以根据视图设置按钮。 对象在不同方向上的样子将在旁边窗口显示。