0

新编辑:

我已经将我的问题缩小到这个 - 我有一个我添加到我的主视图中的视图。该视图是纵向的 nib 文件。可以在横向或纵向模式下添加该视图。将其添加为子视图后,我该如何告诉它,设备现在处于横向模式,您应该自动调整大小以适应?

OLD: /* 我有一个视图,它是通过 [NSBundle mainBundle] loadNibNamed 加载的。当按下按钮显示时,视图应该显示,同样,当按下按钮隐藏时,视图应该隐藏。这工作正常。

问题在于何时更改设备方向(比如说从纵向模式到横向模式)。如果显示视图,它会调整大小,一切正常。但如果视图被隐藏,我旋转设备并按下显示,视图会显示,但不会调整为新布局。它保留其原始尺寸。

就像自动调整大小仅适用于可见组件一样。有没有办法强制调整视图大小?*/

4

1 回答 1

1

添加视图时,请使用以下内容:

[subViewFromNib setBounds:[viewYouAddedSubviewTo bounds]];
于 2012-02-01T13:48:18.220 回答