[英]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.