我有一个 UIWebView,这里是初始化 webview 的代码:
webView=[[UIWebView alloc]init];
webView.scalesPageToFit = YES;
webView.multipleTouchEnabled = YES;
之后,我有一个带有视图的 UIViewController 子类。这是该子类的初始化代码:(我们称之为DetailViewController)
//this is Init method of DetailViewController that contain UIWebView
//self mean DetailViewController
[self.view setBackgroundColor:[UIColor grayColor]];
[self.view setUserInteractionEnabled:YES];
// some code to change view frame of view (view of DetailViewController) depend on rotation
// code init webView code here... and resize frame of webview to fill full parrentView
[self.view addSubview:webView];
我有tableView,当我选择单元格时-> 推送DetailViewController。当我在 Poitrant 模式下选择单元格时一切正常,但是当我在横向模式下选择单元格时——>我的 webView(只是 Init)看起来很奇怪。它在屏幕右侧有“黑色部分”,如下所述:
| webview的空白|| 黑区| <-- 我的横向网页视图。
重要的一件事是这个问题只发生在 iOS 4.1(真实设备)上,我在 iOS 4.3 和 5.0 上测试,一切都很好(风景和 poitrain)。
如何修复这个错误?我希望我的应用可以支持 iOS 4.1。预先感谢。