Вопрос
Какой подход IOS рекомендуется (или есть ли для этого элемент управления IOS, о котором я не знаю), позволяющий пользователю перетаскивать косу между двумя UIView вверх и вниз?
Скажем, есть вид A в верхней части экрана и вид B внизу (внутри представления контейнера), а затем возможность разрешить пользователю перетаскивать точку разделения горизонта вверх или вниз. (поэтому я не говорю здесь о контроллере разделенного представления iPad / IOS, просто чтобы быть ясным, или о новом разделенном представлении приложения в IOS9)
Аспекты интересующего вопроса
- Существует ли элемент управления IOS, который может это сделать?
- Есть ли известная библиотека, которую люди используют для этого?
- Is the concept (if doing it yourself) to perhaps do this:
- setup autolayout constraints for all the views within the container view (see below)
- установить ограничение захватаHandle на заданное расстояние от вершины
- установите вид сверху так, чтобы его нижняя часть зависела от того, где находится GrabHandle, и то же самое для верхней части нижнего вида
- добавьте жестHandler в graphHandler, а затем, когда он перемещается, каким-то образом передайте местоположение обратно в представление контейнера пользовательского интерфейса, где...
- он корректирует новую позицию, изменяя «grabHandleDistanceFromTheTopConstraint»?
Это способ попытаться реализовать это сейчас с автомакетом и всем остальным?