Swift:PlayGround中的UIWebView不可见

时间:2016-11-08 21:37:35

标签: ios swift uiwebview swift-playground

我的代码:

import UIKit
import WebKit
//import PlaygroundSupport
import XCPlayground

let url = URL(string: "https://github.com")!
let request = URLRequest(url: url)

let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: 1200.0, height: 1200.0))
webView.loadRequest(request)

但是我看到空白框,没有来自github的内容。我不知道: - (

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要告诉Playground将实时视图设为webview,如下所示:

    import UIKit
    import WebKit
    import PlaygroundSupport

    let url = URL(string: "https://github.com")!
    let request = URLRequest(url: url)

    let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: 1200.0, height: 1200.0))
    webView.loadRequest(request)
    PlaygroundPage.current.liveView = webView

UIWebview也是旧的(自iOS 2起)和超级越野车。考虑WKWebView(iOS 8中的新增功能),除非您确实需要UIWebView。

    import UIKit
    import WebKit
    import PlaygroundSupport

    let url = URL(string: "https://github.com")!
    let request = URLRequest(url: url)

    let webView = WKWebView(frame: CGRect(x: 0, y: 0, width: 1200.0, height: 1200.0))
    webView.load(request)
    PlaygroundPage.current.liveView = webView