WKWebview не рисует экран, если к нему не прикоснутьсяIOS

Программируем под IOS
Ответить
Anonymous
 WKWebview не рисует экран, если к нему не прикоснуться

Сообщение Anonymous »

У нас есть приложение для iOS (с использованием MAUI), в котором размещается веб-представление (WKWebview для iOS).
Содержимое, отображаемое в веб-представлении, — это простое реагирующее приложение.Я заметил, что иногда веб-просмотр переходит в состояние, когда он не отображает то, что должно быть на экране, пока вы не коснетесь экрана.
Скажем, вы нажимаете кнопку Кнопка, и приложение реагирования добавляет новый текст на экран или меняет цвет кнопки. Я вижу, что JS завершил работу и Dom обновлен, но на экране не отображается то, что есть в DOM, пока вы не коснетесь экрана.
Это известная проблема?Дополнительные наблюдения
  • если вы проверите DOM, вы увидите, что он пытается выделить элементы на экране. Итак, вы видите бледно-голубой маркер вокруг того места, где должны быть элементы, но они не отображаются, и вы видите там предыдущий экран.
  • если вы подпишетесь на следующий цикл рисования (

    Код: Выделить всё

    requestAnimationFrame
    ) ваш обратный вызов будет вызван, как только вы коснетесь экрана.


Подробнее здесь: https://stackoverflow.com/questions/783 ... ss-touched
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»