У меня есть кнопка «Добавить», представленная UIBarButtonItem. Нажатие на кнопку «Добавить» добавляет объект в список, который представляет момент времени. По умолчанию это время «сейчас» ... но я бы хотел использовать поведение перетаскивания, чтобы пользователь мог указать более раннее время для объекта. Вот поведение, которое я хочу реализовать:
Если пользователь касается UIBarButtonItem и быстро его отпускает, объект добавляется в список, представляющий «сейчас».
Если пользователь касается UIBarButtonItem и перетаскивает, появляется небольшой пользовательский интерфейс, который показывает время, которое представляет расстояние его перетаскивания. (Чем дальше они тянут, тем дальше назад во времени.) Когда они отпустят, объект, представляющий более раннее время, будет добавлен в список.
(Хотя описание поведения является сложным, я убежден, что это будет довольно интуитивно понятно для пользователей приложения.)
Я не реализовывал код ни для чего, кроме самых простых штрихов в прошлом, и я не знаю, как лучше всего это попробовать. У кого-нибудь есть какие-либо предложения, или я мог бы указать мне на пример кода, который реализует что-то вроде этого?
Большое спасибо.