【发布时间】:2011-12-06 14:04:27
【问题描述】:
我有一个简单的UIWebView,已在viewDidLoad 方法中添加到我的UIViewController:
CGRect rect = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
self.webView = [[UIWebView alloc] initWithFrame:rect];
self.webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:self.webView];
它看起来很棒,但是当我旋转手机时,宽度和高度保持不变,所以现在它对于更新视图框架来说太宽了。我也尝试使用 self.view.bounds,但没有任何区别。
那么,如何确保加载时全屏的视图在旋转时保持相同大小? (不使用 IB)
【问题讨论】:
-
这是 iphone 还是 ipad 应用程序?您应该知道尺寸,因此您只需调整视图的大小以在旋转时填满整个屏幕。
-
我可以做到这一点,但我的印象是我可以将视图“锚定”或“停靠”到角落,这样它就会拉伸以填充为底层视图大小变化。我来自 WebForms 背景,所以我可能弄错了。
标签: iphone objective-c ios ipad orientation