Примечание. Принятый ответ о всплывающих окнах правильный, если вы хотите всплывающее окно.Но вы можете захотеть просто модальное окно, а не окно со стрелкой!Тогда это решение.
Чтобы реализовать всплывающее окно в вашем собственном ViewController, создайте ViewController в вашей раскадровке, а затем используйте переход со следующими свойствами:

Это вызывает отображение вашего View Controller модально.Чтобы изменить размер во время выполнения вашего View Controller, проверьте следующую настройку View Controller:

Другой способ реализации настраиваемого диалога - использовать UIAlertController .Это довольно гибко в наше время, но все еще довольно ограничено.если вы хотите использовать индивидуальный дизайн и несколько элементов, лучше использовать пользовательский UIViewController.
Надеюсь, это поможет.