繁体   English   中英

如何使WebView在iPhone / iPad Retina中工作

[英]How to Make WebView Work In iPhone/iPad Retina

我的webview代码有点麻烦。 它可以与非视网膜版本的iPhone和iPad完全兼容,但不能与视网膜一起使用。

我在下面提供了我的代码...这似乎是什么问题?

self.webView.delegate=self;
self.webView.scalesPageToFit = YES;
NSString *urlAddress = @"https://www.google.com/";

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Request Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[webView1 loadRequest:requestObj];
[self.view addSubview:webView];

我是一名业余程序员,所以请原谅我。 我已经做了我的谷歌搜索,但未能找到答案,所以我在这里:)

编辑:抱歉,信息不完整。 它不在xib或情节提要中。 同样,我遇到的特定问题是在视网膜中时,Webview会立即打开和关闭,然后使应用程序崩溃。 我了解发生的原因,请不要介意崩溃。 我只是担心它不能在视网膜显示器上工作,即使在非视网膜上也可以正常使用。

我的原始代码是webView.delegate = self; 而不是self.webView.delegate = self; ...我只是更改了它,因为我做了一些随机测试。 :/

您的代码可在任何设备上运行很奇怪,因为UIWebview实例中有错误。 就像这样,看看addsubview行在做什么。

self.webView.delegate=self;
self.webView.scalesPageToFit = YES;
NSString *urlAddress = @"https://www.google.com/";

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Request Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[self.webView loadRequest:requestObj];
[self.view addSubview:self.webView];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM