Mam UIScrollView
, do którego dodałem jeden gest tap rozpoznawania, aby pokazać/ukryć niektóre UI nakładkę przy użyciu:Scrollview gest rozpoznawania jeść wszystkie dotykowe wydarzenia
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
oraz:
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
Dodałem easy table view na dole UIScrollView
. Wszystko działa poprawnie (przewijanie zarówno w poziomie, jak iw pionie), ale problem polega na tym, że kliknięcia są rozpoznawane tylko przez narzędzie do rozpoznawania gestów (powyżej), ale nie przez łatwy widok tabeli. Po usunięciu linii, która rejestruje detektor gestów, wszystko działa poprawnie, widok tabeli zauważa, że sam klika.
To tak, jakby funkcja rozpoznawania gestów "zjadała" zdarzenia kliknięcia w widoku tabeli i nie propagowała ich w dół.
Każda pomoc jest doceniana
To załatwiło sprawę :) –
Mam podobny problem ([moje pytanie] (http://stackoverflow.com/questions/33105678/in-ios-button-tapping-not-fired-when-keyboard-is- widoczne)), ale rozwiązanie nie działa dla mnie. Czasami zdarzenie jest zwalniane, czasem nie. – new2ios
ten jest ostatecznym rozwiązaniem. Thanks zambrey –