[SWIFT] Dans iOS14 (build xcode12), si vous définissez le contentInset.top de WKWebView sur une certaine valeur ou plus, le bogue qui défile en quelque sorte vers le bas pendant le chargement de webView?

Il s'agit d'un rapport car il se comporte comme un bogue lors de la construction avec iOS14 + xcode12.

** Si vous définissez contentInset.top de WKWebView sur une certaine valeur ou plus, Défilement vers le bas pendant le chargement de webView **

Ce sera quelque chose comme ça.

J'ai confirmé qu'une valeur constante se produit autour de 700 à 800. Cela ne se produit pas avec 500 ou quelque chose du genre

Ci-dessous le code de reproduction Un storyboard avec WKWebView placé sur toute la surface est également réalisé à l'avance.


class ViewController: UIViewController {
    @IBOutlet weak var webView: WKWebView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        let url = URL(string: "https://cookpad.com")!
        
        let request = URLRequest(url: url)
        
        webView.load(request)
        
        webView.scrollView.contentInset.top = 800.0

        DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
            self.webView.reload()
        }
    }
}

Lorsque je l'exécute, il se charge avec un défilement vers le bas pour une raison quelconque. Idem après le rechargement.

Exemple:

Cependant, certaines pages sont chargées correctement en haut pour la première fois, peut-être parce que c'est une page claire ou qu'il y a certaines conditions. (Google.co.jp etc.) Cependant, même dans ce cas, après reload (), il défilera vers le bas.

C'est un comportement semblable à un bogue d'iOS14SDK, mais c'est un rapport

Si vous avez une solution de contournement, faites-le moi savoir!

Recommended Posts

Dans iOS14 (build xcode12), si vous définissez le contentInset.top de WKWebView sur une certaine valeur ou plus, le bogue qui défile en quelque sorte vers le bas pendant le chargement de webView?
Je ne peux pas construire si je définis la destination de construction sur un simulateur avec XCode12!