Вы можете использовать один контроллер вида, чтобы представить другой контроллер вида модально поверх него.
[currentViewController presentModalViewController:viewControllerToPresentInModalWindow
animated:YES];
По умолчанию контроллер модального вида будет полноэкранным, но вы можете изменить размер на одиниз двух других предустановок.
[viewControllerToPresentInModalWindow setModalPresentationStyle:UIModalPresentationPageSheet];
[viewControllerToPresentInModalWindow setModalPresentationStyle:UIModalPresentationFormSheet];
Кроме того, вы можете установить переход, используемый для отображения модального окна на экране, используя setModalTransitionStyle:
.
На приведенном выше снимке экрана не используется ни один изэти пресеты;как упоминали другие комментаторы, это пользовательское модальное окно, которое не использует встроенную модальную функциональность UIKit.