我想从服务器说 https://*****.com/privacy-policy.html 加载隐私策略(简单字符串)到我的应用程序。
以下是我到目前为止尝试过的内容:
class TermsAndConditionsDetailViewController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var contentView: UIView!
var webView: WKWebView!
func webView(_ webView: WKWebView,
didFinish navigation: WKNavigation!) {
print("loaded")
}
override func viewDidLoad() {
super.viewDidLoad()
webView = WKWebView()
contentView.addSubview(webView)
let myURL = URL(string: "https://***.com/privacy-policy.html")
let myRequest = URLRequest(url: myURL!)
webView.navigationDelegate = self
//I have tried these both one by one
webView.loadHTMLString("", baseURL: myURL)
webView.load(myRequest)
}
}
当我运行此代码时,“已加载”的代码会在2-3秒后打印出来,但屏幕上却没有显示任何内容。我一直在搜索此问题已有一段时间,并尝试使用该代码。我已经交叉检查了所有视图的约束,特别是contentView,但是没有运气。
答案 0 :(得分:1)
您忘记为frame
添加WKWebView
只需添加
webView = WKWebView(frame: self.contentView.frame)
之后
webView = WKWebView()
它将正常工作。