Обнаружение смещения жеста панорамирования в TableView

У меня есть контроллер представления таблицы и который будет показывать все сообщения в чате. Внутри этого контроллера таблицы у меня есть вид стикеров, куда пользователь может отправлять стикеры. Я хочу обнаружить функцию прокрутки в табличном представлении, и если пользователь создает пролистывания, я хочу закрыть вид наклеек, если вид наклеек уже открыт. У Tableview есть событие scrollview, поэтому я не могу обнаружить событие смахивания вниз. Мой вид стикера такой же, как вид стикера fb messenger.

Пожалуйста, смотрите прикрепленный скриншот для просмотра наклейки

2 ответа

Вместо того чтобы использовать жест, вы должны использовать методы UIScrollviewDelegate, чтобы определить, прокручивается ли табличное представление вниз, а затем запустить желаемое поведение, которое вы хотите.

Посмотрите этот ответ о том, как это реализовать

  • для сокрытия входного просмотра вы можете использовать атрибут tableview "dismiss on dram" из раскадровки,

изображение раскадровки

Другие вопросы по тегам