webview不显示网址

时间:2016-07-17 10:08:06

标签: ios swift webview

我是iOS开发的新手,我正在尝试使用以下代码<{1}}

UIWebView

然而,当我构建网页时没有显示,虽然当我在浏览器中访问网址时页面工作正常,任何帮助将不胜感激

3 个答案:

答案 0 :(得分:0)

我刚刚创建了一个示例项目来检查您的问题并为我工作。

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

希望这有助于.....

答案 1 :(得分:0)

我用你的代码做了一个示例项目,它运行得很好。唯一的区别是我没有使用你在这段代码中的第二个插座(@IBOutlet var webView:UIWebView!)。我的猜测是你没有为你的网页浏览添加任何限制,这就是为什么你无法看到它。所以转到你的故事板选择你的webview,然后转到右下方的三角形图标,然后选择Add missing constraints。

Add missing constraints

App running

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

答案 2 :(得分:0)

也许您还没有添加约束,这就是为什么myWebView可能不可见的原因。或许,这可能是一个远景,但我注意到你还有一个名为webView的未使用的UIWebView。也许,只是可能,webView掩盖了myWebView,因此您没有看到myWebView加载页面。