新编辑:
我已经将我的问题缩小到这一点--我有一个观点,我将其添加到我的主要观点中。该视图是纵向的nib文件。该视图可以在横向或纵向模式下添加。在将其添加为子视图后,我该如何判断,设备现在处于横向模式,您应该自动调整大小以适合它吗?
/*:我有一个视图,它是通过NSBundle mainBundle loadNibNamed加载的。当按下按钮显示时,视图应该显示,同样,当按下按钮隐藏时,视图应该隐藏。这个可以正常工作。
问题出在设备方向改变的时候(比如说从纵向模式到横向模式)。如果显示了view,它可以调整大小,一切都会正常工作。但是如果视图是隐藏的,并且我旋转设备并按show,视图将会显示,但不会调整到新的布局。它将保留其原始尺寸。
这是因为自动调整大小仅适用于可见组件。有什么方法可以强制调整视图的大小吗?*/
发布于 2012-02-01 13:48:18
添加视图时,请使用以下选项:
[subViewFromNib setBounds:[viewYouAddedSubviewTo bounds]];
https://stackoverflow.com/questions/9094210
复制