У меня есть UITable с кнопкой в каждой ячейке.Как обнаружить, когда начинается горизонтальное прокручивание UITableView
Когда вы касаетесь кнопки, что-то происходит.
Когда вы проведите по экрану слева от ячейки, навигационный контроллер переместится в другой режим.
Проблема в том, что иногда эти две вещи перекрываются.
Приземление даже ждет, вероятно, полсекунды, прежде чем он зарегистрирует прикосновение.
Это достаточно времени для регистрации, когда пользователь иногда бывает посредине.
Я хочу сделать так, чтобы, если пользователь находится в середине салфетки (скорость пальца пользователя больше определенной величины?), Я могу установить кнопку, чтобы она была незаметной.
Но я не знаю, как определить скорость касания. Я бы подумал с комбинацией таймера и переменной, которая хранит местоположение старого касания? Но я также не могу использовать распознаватель жеста Pan, потому что он переопределяет функцию прокрутки в таблице и правильную салфетку на контроллере представления.
Насколько важно, чтобы кнопка распознавала прикосновение, а не касание? Используете ли вы распознаватель жестов или контрольные состояния? –
Я использую контрольные состояния, на которые я верю. И очень важно, чтобы он был на прикосновении - кнопка меняет размер после того, как прикосновение даже называется – maxhud