我有一个充满应用程序全屏的网络视图。内容从 Web url 加载,并正确显示。
问题是当我以纵向模式加载它然后旋转到横向时,右侧无法接收任何触摸事件。例如,纵向屏幕宽度为 320,当我旋转到横向 480 时,右侧区域(宽度 480-320=160)不响应触摸。内容总是正确显示,它填满了整个宽度,只是触摸事件不起作用。如果我以横向加载它然后旋转到纵向,它可以正常工作。
我有一个充满应用程序全屏的网络视图。内容从 Web url 加载,并正确显示。
问题是当我以纵向模式加载它然后旋转到横向时,右侧无法接收任何触摸事件。例如,纵向屏幕宽度为 320,当我旋转到横向 480 时,右侧区域(宽度 480-320=160)不响应触摸。内容总是正确显示,它填满了整个宽度,只是触摸事件不起作用。如果我以横向加载它然后旋转到纵向,它可以正常工作。
Apple的开发者论坛上报告了类似的问题
你应该基本上添加
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
}
到 UIWebView 的视图控制器