Прежде всего, все работает отлично на UIWebView на всех возможных версиях iOS, поэтому это конкретная проблема WKWebView.WKWebView Проблемы с рендерингом CSS при повороте экрана
После того как я завершил реализацию WKWebView, я столкнулся с массивной графической ошибкой/проблемой. В портрете мое приложение отлично работает, но когда я поворачиваю его в ландшафт, происходит что-то странное, мои верхние и нижние колонтитулы не отображаются правильно.
Если я просматриваю свой веб-код, я вижу, что ширина CSS в DOM обновляется с правильными данными, но я могу видеть только ширину портретной ориентации (320 пикселей) верхнего/нижнего колонтитула, даже если он читает style=“width: 568px;”
в DOM.
Я использую positioning:fixed
, но если я перехожу к позиционированию: относительный он отображает как ожидалось при прокрутке (к сожалению, относительное позиционирование в данном случае не является вариантом). Если я нажимаю на верхний или нижний колонтитул или прокручиваю где-то на экране , то верхний и нижний колонтитулы как-то обновляются и отображаются правильно и отображаются как ожидалось (требуется только 1px прокрутки).
Я попытаюсь проиллюстрировать, как это выглядит.
Красный = Видимый
Blue = Invisible (даже если он есть, и события запускаются при нажатии и прокрутке).
Любой опытный этот вопрос перед и получил решение?
можно отправить сообщение html css code для верхней панели навигации? – krisrak
Вы когда-нибудь это выясняли? Я запускаю нечто похожее, которое, как мне кажется, связано с одной и той же проблемой рендеринга. – raphael
Проверьте Джастин Майкл в нижней части темы. – HampusZetterberg