Essen Ich habe ein UIScrollView
zu denen habe ich eine einzige Erkennungstippgeste zeigen/verstecken einige UI-Overlay mit:Scroll Gestenerkenner alle Touch-Ereignisse
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
und:
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
I hinzugefügt ein easy table view an den unteren Rand der UIScrollView
. Alles funktioniert richtig (Scrollen sowohl horizontal als auch vertikal), aber das Problem besteht darin, dass Taps nur durch den Gestenerkenner (oben) erkannt werden, aber nicht durch die einfache Tabellenansicht. Wenn ich die Zeile entferne, die den Gestenlistener registriert, funktioniert alles einwandfrei. Die Tabellenansicht bemerkt, dass sie auf sich selbst klopft.
Es ist, als ob die Gestenerkennungsfunktion die Tippereignisse in der Tabellenansicht "isst" und sie nicht nach unten ausbreitet.
Jede Hilfe ist
geschätzt
Das hat den Trick :) –
Ich habe ähnliches Problem ([meine Frage] (http://stackoverflow.com/questions/33105678/in-ios-button-tapping-not-fired-when-keyboard-is- sichtbar)), aber die Lösung funktioniert nicht für mich. Manchmal wird das Ereignis ausgelöst, manchmal nicht. – new2ios
das ist die endgültige Lösung.danke zambrey –