У меня есть UIScrollView
, к которому я добавил один кран жест распознаватель, чтобы показать/скрыть некоторые UI накладку с помощью:ScrollView жест распознаватель едят все события прикосновения
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
и:
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
Я добавил a easy table view в нижней части UIScrollView
. Все работает правильно (прокрутка как по горизонтали, так и по вертикали), но проблема в том, что краны распознаются только распознавателем жестов (см. Выше), но не простым представлением таблицы. Если я удаляю строку, которая регистрирует слушателя жестов, все работает нормально, в представлении таблицы видны нажатия на себя.
Это как если бы функция распознавания жестов «ест» события нажатия на табличном представлении и не распространяется на них вниз.
Любая помощь с учетом
Это сделало трюк :) –
У меня есть аналогичная проблема ([мой вопрос] (http://stackoverflow.com/questions/33105678/in-ios-button-tapping-not-fired-when-keyboard-is- видимый)), но решение для меня не работает. Иногда событие увольняется, иногда нет. – new2ios
, что один является окончательным решением.thanks zambrey –