0

我有一个带有两个按钮的视图,它们用作其他视图的连接。自动布局被禁用,我通过 CGRectMake 以编程方式设置了纵向和横向按钮的框架。当我导航到包含按钮的视图时,它们处于正确的位置。此外,按钮在旋转时出现在正确的框架中。

但是,当我切换到另一个视图,更改方向,然后返回(即,单击第一个按钮以转到另一个视图,旋转该视图,然后返回到原始视图)时,按钮不再位于正确的框架中. 这发生在任一方向改变。

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

4

1 回答 1

0

好的,您似乎已经动态设置了按钮。

还有另一种自动调整大小选项。

在此处输入图像描述

在此处输入图像描述

在 xib goto > 检查器中选择您的按钮(第五个选定选项卡)。在这里,您可以根据视图设置按钮。旁边的窗口将显示对象在不同方向上的外观。

于 2013-10-17T12:03:28.113 回答