Используйте презентацию как действия iOS 13 - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу реализовать представление контроллеров как в стандартных приложениях Mail, Musi c и как в UIActivityViewController. По умолчанию этот контроллер показывает наполовину, и если вы проведете пальцем, контроллер откроется полностью.

Как я могу реализовать эту презентацию с помощью моего пользовательского контроллера?

Я не могу найти ссылки на реализацию такой презентации в документации.

Скриншоты:

Example from Apple Music

1 Ответ

0 голосов
/ 11 февраля 2020

Для достижения этой цели вам потребуется создать подкласс UIPresentationController.

Затем перезапишите его метод, чтобы отобразить вид только в нижней части страницы - frameOfPresentedViewInContainerView.

Это довольно просто, если у вас есть некоторый опыт работы с UIKit. В противном случае я советую просмотреть несколько руководств по реализации пользовательских переходов с использованием UIPresentationController. Это должно начать вас.

...