Я хочу отключить длительное касание от приложения. У меня нет контроля над HTML, который я загружаю в свой WebView.Как отключить длительное касание в UIWebView?
22
A
ответ
52
В делегате webViewDidFinishLoad
Я запускаю javascript на загруженной странице html, которая отключает длительное касание.
[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none'; document.body.style.KhtmlUserSelect='none'"];
-6
Откройте представление в интерфейсе Builder, щелкните по веб-представлению, а затем снимите флажок «Взаимодействие с пользователем» в инспекторе атрибутов.
Если вы хотите сделать это в коде, задайте userInteractionEnabled вид веб-представления NO
.
1
Вы могли бы попытаться переопределить следующие методы из контроллера представления:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
таким образом, вы можете заменить обычное управление прикасается с вашей собственной реализацией.
Смежные вопросы
- 1. Длительное нажатие в UIWebView
- 2. Как обнаружить касание на UIWebView
- 3. Android: Длительное касание кнопки в то время как MotionEvent.ACTION_MOVE
- 4. Как отключить событие двойного касания в UIWebView
- 5. Как отключить второе касание в игре SpriteKit?
- 6. Как отключить касание в области фрагмента
- 7. Как отключить отскока в UIWebView
- 8. Отключить Javascript в UIWebView
- 9. Android: функции события OnTouch, обнаружение нормального касания, длительное касание или быстрое двойное касание
- 10. Как отключить внешнее касание, чтобы скрыть DialogPreference
- 11. Как отключить множественное касание на UICollectionView
- 12. Отключить ссылки в UIWebView?
- 13. Отключить гиперссылки в UIWebView
- 14. Отключить загрузку в UIWebView
- 15. Как отключить горизонтальную прокрутку UIWebview?
- 16. Невозможно отключить кеширование UIWebView
- 17. Отключить автозаполнение в UIWebView/WKWebview
- 18. Отключить окно оповещений в UIWebView
- 19. Отключить UIWebView DiskImageCache
- 20. Отключить функциональность масштабирования в UIWebView
- 21. Как правильно отключить обнаружение ссылок в UIWebView?
- 22. Как отключить lonpress в UIWebview на iPhone?
- 23. Как я могу отключить меню в UIWebView
- 24. Как безопасно отключить загрузку UIWebView в viewWillDisappear?
- 25. Как отслеживать длительное удержание пальца в iPhone?
- 26. как осуществить длинное касание в титане
- 27. Android - как отключить длительное нажатие на кнопку поиска (Nexus One)
- 28. Как отключить событие «Длительное нажатие» панели «Действие» Пункт меню?
- 29. UIWebView - Как отключить листы действий (UIActionSheet)?
- 30. Как очистить/отключить историю просмотров для UIWebView
Это отключает все взаимодействия, не так ли? Не просто длинное прикосновение? – 2011-04-01 16:52:36
К сожалению, вы правы. Я неправильно понял вопрос. – winsmith 2011-04-04 06:46:19