Обнаружение смещения жеста панорамирования в TableView
У меня есть контроллер представления таблицы и который будет показывать все сообщения в чате. Внутри этого контроллера таблицы у меня есть вид стикеров, куда пользователь может отправлять стикеры. Я хочу обнаружить функцию прокрутки в табличном представлении, и если пользователь создает пролистывания, я хочу закрыть вид наклеек, если вид наклеек уже открыт. У Tableview есть событие scrollview, поэтому я не могу обнаружить событие смахивания вниз. Мой вид стикера такой же, как вид стикера fb messenger.
2 ответа
Вместо того чтобы использовать жест, вы должны использовать методы UIScrollviewDelegate, чтобы определить, прокручивается ли табличное представление вниз, а затем запустить желаемое поведение, которое вы хотите.
Посмотрите этот ответ о том, как это реализовать
- для сокрытия входного просмотра вы можете использовать атрибут tableview "dismiss on dram" из раскадровки,