2

我的 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;... 我只是更改了它,因为我做了一些随机测试。:/

4

1 回答 1

1

奇怪的是,您的代码可以在任何设备上运行,因为您的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];
于 2013-10-04T04:55:28.997 回答