iPad添加视图然后告诉它根据方向模式调整大小?
Posted
技术标签:
【中文标题】iPad添加视图然后告诉它根据方向模式调整大小?【英文标题】:iPad adding view and then telling it to resize based on orientation mode? 【发布时间】:2012-02-01 10:24:45 【问题描述】:新编辑:
我已将我的问题缩小到这一点 - 我有一个视图,我添加到我的主视图中。该视图是纵向的 nib 文件。可以在横向或纵向模式下添加该视图。将其添加为子视图后,我如何告诉它,设备现在处于横向模式,您应该自动调整大小以适应?
旧: /* 我有一个视图,它是通过 [NSBundle mainBundle] loadNibNamed 加载的。当按下按钮显示时,视图应该显示,同样,当按下按钮隐藏时,视图应该隐藏。这工作正常。
问题出在设备方向更改时(比如说从纵向模式到横向模式)。如果显示视图,它会调整大小,一切正常。但如果视图被隐藏,我旋转设备并按下显示,视图会显示,但不会调整为新布局。它保留其原始尺寸。
就像自动调整大小仅适用于可见组件一样。有没有办法强制调整视图大小? */
【问题讨论】:
【参考方案1】:添加视图时,请使用以下内容:
[subViewFromNib setBounds:[viewYouAddedSubviewTo bounds]];
【讨论】:
以上是关于iPad添加视图然后告诉它根据方向模式调整大小?的主要内容,如果未能解决你的问题,请参考以下文章
方向更改后的 UIView addsubview:告诉视图调整大小
UIScrollViews 子视图没有在纵向到横向方向更改上调整自己的大小