/ / Iphone: UIWebview i podwójne dotknięcia - iphone, cel-c

Iphone: UIWebview i podwójne kliknięcia - iphone, cel-c

Chciałbym pułapkę zdarzenia podwójnego dotknięcia wUIWebView. Otrzymałem klasę od UIWebController. Kiedy dwukrotnie stukam w szwy, sam UIWebController odpowiada na moje podwójne kliknięcia zamiast na moją klasę. Dziwne jest to, że kiedy zmieniam dziedziczenie na dziedziczenie z UIView, wszystko działa dobrze.

Poniżej znajdują się fragmenty kodu, które mają wywoływać wyskakujące okienko po dwukrotnym dotknięciu.

W funkcji init:

//Setup action for double tap
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
tap.numberOfTapsRequired = 2;
[super addGestureRecognizer:tap];
[tap release];

I również:

- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer
{
UIAlertView *someError = [[UIAlertView alloc] initWithTitle: @"Network error" message: @"Hello" delegate: self cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[someError show];
[someError release];


//[[NSNotificationCenter defaultCenter] postNotificationName:NOTIFICATION_FLIP_TO_PAGE_VIEW object:nil];
}

Odpowiedzi:

0 dla odpowiedzi № 1

Nie mogę mówić do zachowania UITapGestureRecognizer.Wiez wiem, że można uzyskać bardzo szczegółową kontrolę, jeśli nadpisujesz metody zdarzeń dotykowych UIWebView.

Sprawdź "Odpowiadanie na wydarzenia" tutaj.