我正在嘗試向我的應用程序添加一個WKWebView,佔用大約2/3的屏幕(在底部留下空間)。因爲似乎沒有辦法將WKWebView
添加到故事板,所以我添加了常規的UIView
。然後在我的viewDidAppear
方法中嘗試創建一個具有相同邊界的WKWebView
。這是一個合理的方法嗎?如何在Swift 3/iOS 10中創建大小的WKWebView
我的代碼如下所示:
@IBOutlet var conversationView: UIView!
override func viewDidAppear(_ animated: Bool) {
let webView = WKWebView(frame: conversationView.frame)
if let url = URL(string: "https://www.google.com") {
webView.load(URLRequest(url: url))
}
// conversationView = webView // <-- doesn't work :\
conversationView.addSubview(webView) // works!
}
Swaping的意見完全沒有在所有的工作,所以不是我添加Web視圖,我加入到故事板臨時視圖的子視圖。這至少讓我限制它的位置和大小,但還是感覺很缺憾,喜歡就必須有這樣做的更好的辦法..
嗨,你的用戶界面現在是什麼樣子?你可以張貼截圖嗎? –
@ChristianAbella截圖添加。 'conversationView'佔據了大部分空間,坐在標籤下面。 – speg
我在我的項目中有相同的場景,但我只是使用self.view.addSubview(webView),而不是添加另一個UIView。 –