繁体   English   中英

webview不显示URL

[英]webview doesn't show URL

我是iOS开发的新手,我正在尝试通过以下代码使用UIWebView

import UIKit
class SecondViewController: UIViewController {
@IBOutlet var myWebView: UIWebView!
@IBOutlet var webView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let url = NSURL (string: "http://www.chrisharrisracing.com/twitterapp.php");
        let requestObj = NSURLRequest(URL: url!);
        myWebView.loadRequest(requestObj);
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

但是,当我构建网页时不会显示,尽管当我在浏览器中转到该网址时,该页面也能正常工作,但不胜感激

我刚刚创建了一个示例项目,以检查您的问题及其对我的影响。

class ViewController: UIViewController {

    @IBOutlet weak var webView: UIWebView!


    override func viewDidLoad() {
        super.viewDidLoad()

        let url = NSURL (string: "http://www.chrisharrisracing.com/twitterapp.php");
        let requestObj = NSURLRequest(URL: url!);
        webView.loadRequest(requestObj);

        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

如果需要,您可以从以下链接下载示例项目

https://www.dropbox.com/home/SAMPLE%20GIT%20PROJECTS%20%5BSHARED%5D/WEBVIEW?preview=webViewSample.zip

您应该将NSTransportSecurity添加到info.plist

希望这可以帮助.....

我用您的代码制作了一个示例项目,它工作正常。 唯一的区别是,我没有使用此代码中的第二个出口(@IBOutlet var webView:UIWebView!)。 我的猜测是您尚未为Webview添加任何约束,这就是为什么您看不到它的原因。 因此,请转到您的情节提要板,选择Web视图,然后转到右下角的三角形图标,然后选择“添加缺少的约束”。

添加缺少的约束

应用正在运行

当然,请确保您的互联网连接正常,并且已在info.plist中添加了允许任意加载键

也许您尚未添加约束,这就是为什么myWebView可能不可见的原因。 也许,这可能是一个远景,但是我注意到您还有另一个未使用的UIWebView,称为webView 也许,也许, webView myWebViewmyWebView ,因此您看不到myWebView正在加载页面。

暂无
暂无

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

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