У меня есть собственный жест, который срабатывает, если пользователь скользит пальцем по бокам устройства. Он отлично работает изолированно, однако я хочу, чтобы он был поверх UITableView. Всякий раз, когда я проталкиваю палец вниз, пользовательский жест замаскирован, и вместо этого просматривается табличный вид. Я хочу, чтобы просмотр таблицы просматривался, но в дополнение к этому я также хочу, чтобы пользовательский жест был запущен.Пользовательский жест сверху UITableView
1
A
ответ
1
Если вы просто хотите добавить дополнительный признак распознавания жестов в tableview (не перезаписывать существующее поведение), относительно мало обручей.
Задайте свойство делегата вашего пользовательского распознавателя классу, соответствующему протоколу <UIGestureRecognizerDelegate>
.
Имейте этот класс реализовать следующий метод:
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
И в cancelsTouchesInView
в собственность вашего распознаватель к NO
.