Для своего приложения я создал подкласс UIWebView (метод, описанный здесь http: //ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html).
Я сделал это, чтобы можно было перехватывать события касания; когда я обнаруживаю определенные типы касаний, я выполняю соответствующее пользовательское действие, а затем передаю событие базовому UIWebView.
Так, например, я могу дважды коснуться представления, чтобы панель инструментов появлялась/исчезала, но одно касание ссылки работает так же, как и обычный UIWebView.
Под 3.0 Все работает точно так же, как и под 2.2.1 (мой даблтап + стандартные действия одинарного тапа и прокрутки), а удержание для копирования - нет.
Я подумал, что, возможно, в UIResponder есть что-то новое, что мне пришлось переопределить, но, насколько я могу судить, это то же самое.
Какие-нибудь подсказки?
2 ответа
Вам не нужно делать ничего особенного, пока вы передаете все события касания. Конечно, эту функцию можно отключить, используя -webkit-user-select: none;
в вашем файле CSS.
<style>
body {-webkit-user-select:none;}
</style>
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].