UIwebview не отвечает на прикосновения - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть подкласс UIViewController, в который добавлен UIWebview в качестве подпредставления.Я пытаюсь обнаружить сенсорные события в веб-обозрении, но не могу этого сделать.

-(void)touchesBegan - метод, который должен быть вызван.

Может ли кто-нибудь помочь мне в этом.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 ноября 2011

Обнаружение касаний в UIWebView не является тривиальным.

Проверьте это руководство: http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

Кстати - если вам нужно только обнаружить касание по ссылкам или кнопкам и добавить пользовательское действиеВы можете сделать это для.смотрите здесь:

http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/

Удачи

0 голосов
/ 25 ноября 2011

Убедитесь, что ваш UIWebView является первым респондентом.Когда вы добавите его, используйте becomeFirstResponder в веб-представлении (я связал документацию для Apple для вас).

Также убедитесь, что becomeFirstResponder возвращает ДА.

Наконец, убедитесь, что для свойства контроллера вида UIView userInteractionEnabled установлено значение YES.

...