Я пытаюсь реализовать функциональность в моем практическом приложении, очень похожем на приложение Snapchat, где вы перетаскиваете UITableViewCell
вправо или влево, и при перетаскивании изображение позади представления медленно появляется, пока не достигнет определенной точки. , а после этого он начинает переход или переход типа PageViewController
к другому контроллеру представления, который вы можете использовать для чата со своим другом.
Сначала я попытался использовать распознаватель жестов панорамирования края экрана, но он работает, только если вы начинаете смахивать от края экрана. Мне нужно провести пальцем из любого места в UITableViewCell
.
Демонстрация моей необходимой функциональности находится в Snapchat, где вы видите это более четко, когда медленно проводите пальцем вправо по одной из ячеек таблицы вашего друга, и она медленно показывает изображение значка обмена сообщениями и в конечном итоге приводит к другому представлению, где вы можете общаться.
Так будет ли для этого достаточно распознавателя жестов панорамирования? Если да, то какой метод лучше всего использовать для этого? Я видел учебные пособия по распознавателям жестов панорамирования, но я не понимаю, как это может в конечном итоге привести к другому контроллеру представления после прокрутки определенного расстояния. Я думаю, что мог бы сойти с рук, поместив значок обмена сообщениями за отображаемым содержимым ячейки таблицы, которое могло появиться при смахивании вправо, но как я могу реализовать такую плавную функциональность?
Изучение этого действительно улучшило бы мой опыт работы с пользователем. Будем признательны за любые советы или методы, спасибо.
РЕДАКТИРОВАТЬ: Пожалуйста, оставьте ответы в Objective C. Я не знаю Свифта.