2017-12-18 18 views
0

Apple의 documentation에 따라 WKWebView를 사용하면 WebView 프레임이로드되기 전에 내용이로드되는지에 따라 WebView가 아래로 스크롤됩니다. 캐시 된 페이지를로드하는 경우 특히 그렇습니다.WKWebView가 contentOffset과 함께 표시됩니다.로드가 완료되기 전에 프레임이 설정되지 않은 경우 스크롤됩니다.

override func loadView() { 
    let webConfiguration = WKWebViewConfiguration() 
    webView = WKWebView(frame: .zero, configuration: webConfiguration) 
    webView.uiDelegate = self 
    view = webView 
} 

이 아이폰 OS 9 나는 openradar 보고서 제외하고 좋은 참조를 찾을 수 없습니다 http://www.openradar.me/22855188

답변

0

이후 알려진 문제로 나타납니다,하지만 좋은 해결책이 남아있다.

이렇게하면 다른 사람이 같은 문제를 해결하는 데 도움이 될 수 있기를 바랍니다. webView을 만들거나 view에 지정할 때 프레임을으로 설정하십시오.

override func loadView() { 
    let webConfiguration = WKWebViewConfiguration() 
    webView = WKWebView(frame: .zero, configuration: webConfiguration) 
    webView.uiDelegate = self 
    // set the frame right away!!! 
    webView.frame = view.frame 
    view = webView 
}