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 的大小?
Monotouch - UIActionSheet 无法在 iPad 上正确显示
添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)