我已设置应用程序以便自动旋转。像 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/