When an input in WKWebView
gets focused a constraints error pops up.
Code:
class ViewController: UIViewController {
One or more constraints are not compatible at the same time when keyboard is open.
Instead of doing frame by hand, try setting constraints to ur WKWebView.
private func addWKWebView(){
let wv = WKWebView()
view.addSubview(wv);
wv.translatesAutoresizingMaskIntoConstraints = false
wv.widthAnchor.constraint(equalTo: view.widthAnchor ).isActive = true
wv.heightAnchor.constraint(equalTo: view.heightAnchor ).isActive = true
wv.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
wv.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
}
or Something like this:
private func addWKWebView(){
let wv = WKWebView()
view.addSubview(wv);
wv.translatesAutoresizingMaskIntoConstraints = false
wv.widthAnchor.constraint(equalToConstant: 100).isActive = true
wv.heightAnchor.constraint(equalToConstant: 100).isActive = true
wv.widthAnchor.constraint(equalToConstant: 100).isActive = true
wv.heightAnchor.constraint(equalToConstant: 100).isActive = true
}
U need to play around with your constraints to set the WkWebView where u want.