iOS 4.3 UIWebView -webkit-user-select: нет; проблема
Я разрабатывал приложение для 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 - может ли это быть причиной проблемы?
Спасибо, АгроПанда
1 ответ
У меня та же проблема, но и решение. Поместите это в свой код JavaScript:
document.documentElement.style.webkitTouchCallout = "none";
Работает в iOS 4.3. на iPad. Не знаю, почему CSS не работает в некоторых версиях iOS.