Как представить UIViewController, похожий на MFMailComposeViewController - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь представить UIViewController аналогично тому, как представлен MFMailComposeViewController.но я не нашел, какой modalPresentationStyle использовать.

MFMailComposeViewController

1 Ответ

0 голосов
/ 30 апреля 2019

Вы можете отобразить модальное диалоговое окно, как это, используя стиль pageSheet.Выберите Segue в раскадровке и выберите «Лист страницы».В этом примере показан Form Sheet (который немного меньше) - но вы можете выбрать Page Sheet в том же выпадающем меню, чтобы получить более крупный модальный диалог.

Если вы создаете контроллер самостоятельно, вот пример:

let controller = UIStoryboard(name: Constants.Storyboard.main, bundle: nil).instantiateViewController(withIdentifier: "MyControllerIDFromStoryboard")

        controller.modalPresentationStyle = .pageSheet 

Если вы используете performSegue(withIdentifier:sender:), вы можете поместить атрибут в сам переход в раскадровке.

Form Sheet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...