У меня необычное требование к пользовательскому интерфейсу, которое, я считаю, требует какого-то особого стиля модальной презентации. Мне действительно нужна плавающая нижняя панель в сочетании с анимацией pageSheet по умолчанию для приложения только для iPad.
Все в стиле представления pageSheet идеально, за исключением того, что мне нужно поместить плавающую нижнюю панель ниже представленного контроллера представления .
Когда контроллер представления будет представлен, он должен подняться снизу, а под , плавающей нижней панелью. Аналогичным образом, при увольнении он должен спуститься сверху и перейти под нижнюю планку.
Макеты: ![enter image description here](https://i.stack.imgur.com/3ZXl7.png)
Я не собираюсь изобретать здесь какие-либо колеса, поэтому любые существующие библиотеки / проекты GitHub приемлемы; однако, если их нет, каков наилучший способ сделать это? Я даже не уверен, думаю ли я в правильном направлении, поскольку плавающая нижняя панель должна присутствовать не только перед презентацией, но также во время и после. Более того, контент на панели должен быть всегда интерактивным (за исключением, может быть, пока идет анимация).
Полный отказ от ответственности, я не эксперт, когда дело доходит до пользовательских переходов / стилей представления, поэтому любая помощь приветствуется.
Редактировать: Примеры кода приветствуются, но не обязательны. Меня очень интересует базовая c механика / структура такой функции.