UIWebView 在 iPad 上无法正确显示

Posted

技术标签:

【中文标题】UIWebView 在 iPad 上无法正确显示【英文标题】:UIWebView not showing properly on iPad 【发布时间】:2013-02-27 08:50:37 【问题描述】:

我正在为 iphone 和 ipad 构建一个非常简单的应用程序,它带有一个加载站点的 UIWebView,但是有一个问题,它在 iphone 上正常工作,但在 iPad 上,站点向上移动,甚至无法滚动。

以下是截图:

苹果手机:

ipad:

您可以看到 ipad 上的标题部分不可见,请帮助我。

这是.m文件代码

UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,myView.frame.size.width,myView.frame.size.height)];
myWebView.delegate = self;
myWebView.scalesPageToFit = YES;
NSString *urlString = @"http://www.webhousemedia.com/?";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];
myWebView.frame = [[UIScreen mainScreen] bounds];
[self.view addSubview:myWebView];

【问题讨论】:

myWebView.frame = self.view.bounds; 只需检查您的 Autosizing for Layout in xib for iPad。 您是否尝试过使用其他网站,相同的代码?我只是在 Safari 中打开该网站,它的打开方式与 iPad 完全相同,当我调整 Safari 浏览器的大小时,它会发生变化,也许问题可能是该网站的 JS, 【参考方案1】:
try this..

UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height)];

【讨论】:

以上是关于UIWebView 在 iPad 上无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

仅 iPhone 应用程序中的 UIWebView 显示在 iPad 上

如何在 UIModalPresentationFormSheet 中调整 UIWebView 的大小?

在 iPad 和 iPhone 上显示 UIwebview

黑色图块在UIWebview中以pdf缩放显示

Monotouch - UIActionSheet 无法在 iPad 上正确显示

添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)