2

Я пытаюсь реализовать плавный переход между двумя контроллерами представления. То, что я хочу сделать, - иметь UIView в нижней части VC 1. Когда пользователь перебирает/перетаскивает представление вверх, VC 2 будет представлен модально. Я хочу, чтобы это произошло, когда пользователь перетягивает вид вверх, представление будет следовать за пальцем, а VC 2 будет перетаскиваться на экран. Как только пользовательский палец прошел мимо точки и затем был выпущен, я хочу, чтобы он был затем заблокирован.Перетащить контроллер детского просмотра с пальцем и заблокировать после точки

Я успешно реализовал UIGestureRecognizer, когда пользователь просматривает вид. Затем он представляет. Есть только две проблемы:

1) Он не переходит с пальцем пользователя 2) Существует только 4 модальных стиля перехода (обложка вертикальная, флип горизонтальная, кросс-растворение и частичный завиток) - ни один из которых я хотите использовать. Я хочу, чтобы он скользил вверх.

Я исследовал и нашел этот вопрос How to swipe down a UIViewController from another, однако он не помог, поскольку он представляет UIView, а не UIViewController!

Если у кого-либо есть какие-либо предложения или примеры битов кода, кто-то, кто сделал это раньше, это было бы здорово!

Спасибо!

+0

привет falky, я также необходимо реализовать этот , есть ли у вас ответ –

ответ

1

Вы можете использовать UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate сделать анимацию, который вы хотите сделать, эти ссылки могут быть хорошей отправной точкой ios 7 custom transition и Custom UIViewController Transitions и смотреть WWDC сессии 2013 218 видео Custom Transitions Using View Controllers

+0

Но смогут ли они фактически перетащить контроллер вида вверх? Или это просто проведите пальцем вверх, а затем выполните восходящую анимацию? Спасибо за ваши предложения, хотя я буду смотреть видео. – falky

Смежные вопросы