iOS 4.3 UIWebView -webkit-user-select: нет;проблема - PullRequest
5 голосов
/ 05 мая 2011

Я разрабатываю приложение для iPad, которое использует UIWebView для отображения некоторых текстовых и графических данных, и это прекрасно работает.Однако я пытаюсь остановить выбор пользователя, который происходит, когда пользователь удерживает экран в течение нескольких секунд.Обычные методы, кажется, отлично работают на всем, кроме iOS 4.3.

Я пробовал несколько разных вещей, таких как:

body, html {
        -webkit-user-select:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout:none;
  }
* {
        -webkit-user-select:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout:none;
  }

И:

<body style='-webkit-user-select:none;'>

Похоже, что на iOS 4.3 ничего не работает - у кого-нибудь еще были проблемы с этим?

Я немного покопался и обнаружил, что UIWebView Nitro Engine отличается от iOS 4.3 - может ли это быть причинойпроблема?

Спасибо, AggroPanda

1 Ответ

4 голосов
/ 13 сентября 2011

У меня та же проблема, но и решение.Вставьте это в свой код JavaScript:

document.documentElement.style.webkitTouchCallout = "none";

Это работает в iOS 4.3на iPad.Не знаю, почему CSS не работает в некоторых версиях iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...