我有一个UIWebView,这里是init 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的白色空间|| 黑色区域 | < - 我在风景中的webview。
有一件重要的事情就是这个问题只发生在iOS 4.1(真实设备)上,我在iOS 4.3和5.0上测试,一切都很好(都是风景和poitrain)。
如何修复此错误?我希望我的应用程序可以支持iOS 4.1。提前谢谢。
答案 0 :(得分:2)
解决方案确实非常简单。 创建名为“mywebview”的UIWebView后,粘贴下面的代码
[mywebview loadHTMLString:@"<body style=\"width:100%;\"></body>" baseURL:nil];
:)