gpt4 book ai didi

ios - 横向模式下的 UIWebView init 在 iOS 4.1 的屏幕右侧有 "black color part"

转载 作者:行者123 更新时间:2023-11-28 22:50:31 25 4
gpt4 key购买 nike

我有一个 UIWebView,这里是初始化 webview 的代码:

webView=[[UIWebView alloc]init];
webView.scalesPageToFit = YES;
webView.multipleTouchEnabled = YES;

之后我有一个带有 View 的 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的空白|| 黑色区域 | <-- 我的横向网页 View 。

重要的是这个问题只发生在 iOS 4.1(真实设备)上,我在 iOS 4.3 和 5.0 上测试,一切正常(横向和 poitrain)。

如何修复这个错误?我希望我的应用程序可以支持 iOS 4.1。提前致谢。

最佳答案

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

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

:)

关于ios - 横向模式下的 UIWebView init 在 iOS 4.1 的屏幕右侧有 "black color part",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com