(Xcode6,iOS8,Swift,iPad)
我正在尝试创建一个类似于Web的经典模态视图,其中对话框的外部是"灰显的".为了实现这一点,我将模态的视图的backgroundColor的alpha值设置为0.5,如下所示:
self.view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,当模态变为全屏时,将删除呈现视图.(导航控制器上的参考透明模态视图).
(这里的概念有点恼火.为什么删除基础视图?根据定义,模态出现在其他内容之上.一旦基础视图被删除,它就不再是模态了.它介于模态和推动之间过渡.瓦娃......反正..)
为了防止这种情况发生,我在父控制器的方法中设置了modalPresentationStyleto ,并在Storyboard中......但没有运气.CurrentContextviewDidLoad
self.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
self.navigationController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
Run Code Online (Sandbox Code Playgroud)
当模态变为全屏时,如何防止显示视图被删除?
tyvm ..更多信息如下.
也在故事板中,如此(演示文稿:当前上下文)

感谢您的帮助...以下文档:
