2017-11-08 18 views
1

iPad 또는 iPhone에서 전체 화면보기로 WKWebView에서 HTML 문서 (화면보다 넓지는 않음)를 표시하면 예상대로 수직으로 만 스크롤됩니다. 그리고 전혀 수평이 아닙니다.UISplitViewController 내의 WKWebView에 원치 않는 가로 고리 모양의 스크롤 동작이 있습니다.

동일한 WKWebView가 UISplitViewController의 상세보기 내부에 표시되면 이상한 고무 밴드 가로 스크롤 동작이 발생합니다. 문서가 올바른 너비로 표시되지만 문서를 왼쪽과 오른쪽으로 당길 수 있습니다. 너가 놓아 준 후에, 그것은 뒤로 물린다.

이것은 분할보기 컨트롤러 내에 표시하려고하는 웹 시스템의 사용성 문제입니다.

왜 이런 경우인지, WKWebView가 정상적인 스크롤 동작을 사용하게 할 수 있습니까?

답변

0

부모 UISplitViewController가 잘못된 치수를 WebView에보고하고 있기 때문에 세부적인보기 프레임에서 구분선의 0.5 포인트를 빼는 데 실패했습니다 (아마도).

해결 방법이없는 것 같습니다.

해결 방법은 0.5 포인트의 contentInset을 WKWebView의 ScrollView 왼쪽에 추가하는 것입니다.

이 솔루션은 iOS11 용으로 개발되었습니다. iOS의 향후 버전에서는 이러한 오판을 해결할 수 있습니다. Apple에 버그를 기록 할 것입니다.