1

我有一个 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。预先感谢。

4

1 回答 1

2

解决方案确实非常非常简单。创建名为“mywebview”的 UIWebView 后,粘贴下面的代码

[mywebview loadHTMLString:@"<body style=\"width:100%;\"></body>" baseURL:nil];

:)

于 2012-08-24T17:33:53.723 回答