Вы можете отобразить модальное диалоговое окно, как это, используя стиль pageSheet.Выберите Segue в раскадровке и выберите «Лист страницы».В этом примере показан Form Sheet (который немного меньше) - но вы можете выбрать Page Sheet в том же выпадающем меню, чтобы получить более крупный модальный диалог.
Если вы создаете контроллер самостоятельно, вот пример:
let controller = UIStoryboard(name: Constants.Storyboard.main, bundle: nil).instantiateViewController(withIdentifier: "MyControllerIDFromStoryboard")
controller.modalPresentationStyle = .pageSheet
Если вы используете performSegue(withIdentifier:sender:)
, вы можете поместить атрибут в сам переход в раскадровке.