Как создать представление, которое скользит поверх другого? сверху вниз или снизу вверх

Я заинтересован в создании представления (контроллера), которое можно скользить по другому.

Например, у меня есть представление контейнера с двумя VC,

я хочу, чтобы нижний VC можно было перетащить наверх, закрывая VC сверху.

Я знаю, что мне нужен PanGestureRecognizer, но не уверен, должен ли я создавать эти контроллеры представления в раскадровке или делать все это программно.

Пока у меня есть два контроллера просмотра в контейнере VC, правильно отображающие весь контент. Чего я не знаю, так это того, как добавить распознаватель жестов в нижний VC и манипулировать позицией.

Должен ли я добавить распознаватель в ContainerVC или в ViewController, который я перетаскиваю?


person makthrow    schedule 06.05.2017    source источник
comment
есть аналогичный пост stackoverflow.com/questions/35035047/, но это немного расплывчато, я был бы признателен за некоторую ясность   -  person makthrow    schedule 06.05.2017


Ответы (1)


Я не уверен, что вы хотите сделать, но мне кажется, что это боковое меню. У них есть много библиотек или их реализации в Интернете, я поставлю ссылку ниже, может быть, это может вам помочь, даже если это была не ваша идея.

https://github.com/jonkykong/SideMenu

Надеюсь, хоть как-то поможет

person Tudor Popa    schedule 06.05.2017