Событие касания UIWebView не запускается

Я новичок в iPhone Developer,

Я хочу обнаружить прикосновение в моем веб-просмотре, поэтому я попробовал это, но этот метод не запускается,

в .h файле

@interface EpubReaderViewController : UIViewController

в .m файле

... 
- (void)sendEvent:(UIEvent *)event{
    NSLog(@"Touch detected") ;   
}
...

Даже я пробовал это тоже,

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
    NSLog(@"Touches began");
}

Заранее благодарим!


person ketansahasrabudhe    schedule 29.06.2012    source источник


Ответы (1)


Пользователь собирается увеличивать и уменьшать масштаб веб-сайта, а также нажимать на hpyerlinks и т.д.

Если вы хотите включить сенсорное управление, вам может потребоваться создать подкласс UIWebview, хотя это запрещено в документации для разработчиков, проверьте следующие потоки для более подробного обсуждения -

Обработка касаний внутри UIWebview

https://stackoverflow.com/questions/2122745/how-to-detect-touch-event-in-uiwebview

Как перехватывать события касаний в MKMapView или UIWebView объекты?

Обработка касаний внутри UIWebview

Вы также можете пройти через это руководство -

http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way

person rishi    schedule 29.06.2012
comment
Создание подклассов - не лучший вариант, как я уже упоминал ранее. Он также упоминается в документации для разработчиков. Вы можете попробовать это в одном из потоков выше - mithin.in/2009/08/26/ - person rishi; 29.06.2012
comment
предоставленная вами ссылка, в которой используется (void)sendEvent:(UIEvent *)event, и этот метод устарел после iOS 5.0, и я использую iOS 5.1 - person ketansahasrabudhe; 29.06.2012
comment
Мы здесь не для того, чтобы писать код для вас? вам нужно сделать это самому, мы можем вам просто помочь, если вы где-то застряли? - person rishi; 29.06.2012
comment
Чувак, я говорю, потому что я здесь новичок, и я действительно не знаю, как это сделать, а предоставленный вами учебник устарел, поэтому я сказал вам сделать эту небольшую вещь. если вы можете, тогда это будет действительно оценено. - person ketansahasrabudhe; 29.06.2012