切换方向时如何使 UIView 自动调整为全屏

Posted

技术标签:

【中文标题】切换方向时如何使 UIView 自动调整为全屏【英文标题】:How to make a UIView autosize to full screen when switching orientation 【发布时间】:2011-03-01 19:30:00 【问题描述】:

我是否需要编写代码让 UIView 在切换方向时填满窗口区域?有没有简单的设置?

【问题讨论】:

【参考方案1】:

如果视图最初占据整个屏幕,并且应用程序设置为自动旋转,那么您只需在视图上设置自动调整大小掩码以调整宽度和高度:

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

编辑:请参阅下面的评论了解如何在 IB 中执行此操作

【讨论】:

是的,在 IB 中,选择您的视图,调出检查器,转到第三个选项卡(看起来像一个标尺),您将看到一个标题为“自动调整大小”的部分,您可以更改自动调整大小的掩码点击红色标记。有点难以解释,但是当你找到它时它是有道理的。 Here is an image of what you want it to look like

以上是关于切换方向时如何使 UIView 自动调整为全屏的主要内容,如果未能解决你的问题,请参考以下文章

当关闭模态视图控制器时,底层 UIScrollView 调整为全屏

如何在Java中将窗口调整为全屏?

将uiscrollview子视图调整为全屏

VM VirtualBox 全屏模式 && 自动缩放模式 相互切换

以编程方式创建UIView,在旋转设备时保留其大小

当调整大小小于元素时,如何使元素隐藏在 UIView 中