iphone - UIView autoresizingmask 不适合我

标签 iphone uiview uiviewcontroller

我已设置应用程序以便自动旋转。像 tableviewcontrollers 和 tabbarcontrollers 这样的东西会自动调整它们的大小,而不需要我编写任何代码。但是,当设备转向横向时,我需要我的 WebView 等来调整大小。我设置:

    webView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

但是当我旋转设备时,它不会调整大小。我的实现不正确吗?

最佳答案

我想我终于明白了这一点。似乎 NIB 文件的 Root View 不允许您在界面生成器中为自动调整大小蒙版指定灵活的宽度和灵活的高度(至少从 3.2 开始)。看一看。将以下代码放入 viewDidLoad 中似乎可以解决问题:

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

我是在 super 调用之后完成的。

关于iphone - UIView autoresizingmask 不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1988060/

相关文章:

ios - 如何在 UIViewcontroller 中向上移动模态 UIView(StoryBoard)

objective-c - 我们可以做些什么来让我们自定义 UIView 的用户可以在 XIB 中自定义那个 UIView?

ios - 设置多个 UIViewController 的最合乎逻辑的方法是什么?

swift - 如何将 View TableViewCell 转换为 UIGestureView

iphone - 在 Interface Builder 中添加背景图片

ios - 转到新的 UIViewController 时如何从层次结构中删除 UIViewController?

ios - iPad UIViewController 复杂界面最佳实践

iphone - 如何计算 UILabel 可以包含的 NSString 最大长度而不截断文本?

ios - 在 UIView 上播放透明视频

objective-c - 读写plist文件的奇怪问题