(Xcode6, iOS8, Swift, iPad)
Я пытаюсь создать классический веб-образный вид, где внешняя часть диалогового окна "недоступна". Для этого я установил альфа-значение backgroundColor представления для модального значения 0,5, например:
self.view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)
Единственная проблема заключается в том, что когда модальный становится полноэкранным, представление представления удаляется. (Ref Прозрачный модальный вид на контроллере навигации).
(Немного раздражает концепция здесь. Почему удалить основной вид? Модальный по определению должен появляться поверх другого контента. После того как основное представление будет удалено, оно больше не модально. Оно где-то между модальным и толкательный переход. Wa wa wa... Во всяком случае..)
Чтобы этого не произошло, я установил modalPresentationStyle
в CurrentContext
в методе viewDidLoad
родительского контроллера и в Storyboard... но не повезло.
self.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
self.navigationController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
Как предотвратить удаление представления представления, когда модальный становится полноэкранным?
tyvm.. больше информации ниже.
Также в Storyboard, так же (представление: текущий контекст)
спасибо для вашей помощи... документация ниже: