Задать вопрос
@gre4ixin
iOS Developer

Как разблокировать пользователю интерфейс при скроле таблицы?

Добрый день, есть date picker, он находится в ячейке таблицы, если проскролить таблицу вверх и вниз, а потом сразу попробовать покрутить date picker, то он не будет работать, пока таблица не остановит анимацию свою, можно ли как-то сделать так, чтобы они крутились вместе и не блокировались нажатия пользователя вовремя скролинга?
  • Вопрос задан
  • 101 просмотр
Подписаться 2 Средний Комментировать
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Проблема(если это вообще можно назвать проблемой) заключается в том, что UITableView не пропускает ивенты UIEvent во время скролла своим сабвьюхам. Поэтому ваш UIDatePicker и не получает никаких касаний(ивентов UIEvent), до тех пор, пока не остановить таблицу.

Решений тут может быть несколько:
1) Переопределять метод
func hitTest(_ point: CGPoint,  with event: UIEvent?) -> UIView?
у UITableView;
2) https://stackoverflow.com/questions/16882737/scrol... ;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы