2010-11-19 7 views
0

Так что я хотел, чтобы мой пользовательский интерфейс UIWebview касался событий. Я прочитал несколько тем об этом. Я создал подкласс UIWebView, добавил его в свой UIViewController и связал его через IB. В моем подклассе я переделывал концы и назывался [super touchedEnded]. не помогло. Я перепробовал hittest, но он тоже не называет супер!uiwebview не отвечает/передает касания супер

Если добавить этот код на подклассы UIWebView:

@implementation UIWebView (CustomView) 

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { 

NSLog (@ "хит");

return self; }

@end 

затем прикасается ар направляется суперкласс, но HitTest не (!) И дополнительно WebView остановится.

Ну, я хочу, чтобы я узнал прикосновение в своем веб-обзоре и передал его супер - что я делаю неправильно?

EDIT:

Я задаюсь вопросом, почему так много предложений включают в себя использование «HitTest» - это приводит к невозможности прокручивание WebView ..... какие-либо идеи?

ответ

0

Ответ на мой собственный вопрос здесь - это версия, которая сделала то, что я хотел: The right way. Речь идет о подклассе UIWindow и передаче событий.

Мне все еще нравятся некоторые пояснения к моим предыдущим вопросам tho: P