菜鸟教程小白 发表于 2022-12-12 15:12:47

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


                                            <p><p>我的 webview 代码有点问题。它完全适用于 iPhone 和 iPad 非视网膜版本,但无法使其适用于视网膜。 </p>

<p>我在下面提供了我的代码...这里似乎有什么问题?</p>

<pre><code>self.webView.delegate=self;
self.webView.scalesPageToFit = YES;
NSString *urlAddress = @&#34;https://www.google.com/&#34;;

//Create a URL object.
NSURL *url = ;

//URL Request Object
NSURLRequest *requestObj = ;

//Load the request in the UIWebView.
;
;
</code></pre>

<p>我是一个业余程序员,所以请原谅我。我已经进行了谷歌搜索,但未能找到答案,所以我在这里:)</p>

<p>编辑:抱歉,信息不完整。它不在 xib 或 Storyboard 中。另外,我遇​​到的具体问题是在视网膜中时,webview 会立即打开和关闭,然后应用程序崩溃。不要介意崩溃,因为我明白它为什么会发生。我只是担心它在视网膜显示器上不起作用,即使它在非视网膜显示器上完全没问题。</p>

<p>我的原始代码是 webView.delegate=self;而不是 self.webView.delegate=self;... 我只是更改了它,因为我做了一些随机测试。 :/</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>奇怪的是,您的代码在任何设备上都可以运行,因为您的 <code>UIWebview</code> 实例中存在错误。应该是这样 看看你在做什么的 addsubview 行。</p>

<pre><code>self.webView.delegate=self;
self.webView.scalesPageToFit = YES;
NSString *urlAddress = @&#34;https://www.google.com/&#34;;

//Create a URL object.
NSURL *url = ;

//URL Request Object
NSURLRequest *requestObj = ;

//Load the request in the UIWebView.
;
;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使 WebView 在 iPhone/iPad Retina 中工作,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19173059/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19173059/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使 WebView 在 iPhone/iPad Retina 中工作