WKWebView SWIFT: 不在 instagram 中显示消息
WKWebView SWIFT: not show messages in instagram
我是 Swift/iOS 开发中的新人。我尝试创建一个简单的浏览器:
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://www.instagram.com")!
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
}
}
当我转到 https://www.instagram.com 时,我看不到我的消息。
我知道了(top header 未显示):
但我希望这个(top header 显示):
为什么我无法通过浏览器看到顶部 header?
我可以在我这边看到 header。唯一的区别是我在 XIB 中添加了 WKWebView,而您正在从代码中加载视图。
原因可能是页面的框架和限制。尝试设置框架和约束 -
webView = WKWebView(frame: self.view.frame)
webView.translatesAutoresizingMaskIntoConstraints = true
webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
我是 Swift/iOS 开发中的新人。我尝试创建一个简单的浏览器:
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://www.instagram.com")!
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
}
}
当我转到 https://www.instagram.com 时,我看不到我的消息。
我知道了(top header 未显示):
但我希望这个(top header 显示):
为什么我无法通过浏览器看到顶部 header?
我可以在我这边看到 header。唯一的区别是我在 XIB 中添加了 WKWebView,而您正在从代码中加载视图。
原因可能是页面的框架和限制。尝试设置框架和约束 -
webView = WKWebView(frame: self.view.frame)
webView.translatesAutoresizingMaskIntoConstraints = true
webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]