在Stack Overflow上的答案Display clearColor UIViewController over UIViewController中,用户建议对模态视图控制器使用Over Current Context
选项。
目标是通过Storyboard创建一个透明的模态视图控制器。
但Over Current Context
选项不可用。只有Current Context,
才能创建透明的模态控制器。
答案 0 :(得分:2)
一直在与同一问题搏斗,最后找到了解决方法。
使用Xcode 7.2。
不确定为什么会发生这种情况,但Over Current Context
不是可用选项。这个项目是在不久前创建的,我有预感可能是相关的。
作为测试,我创建了一个全新的项目,Over Current Context
是一个选项。
由于删除并重新创建我现有的项目是不可能的,我最终做了以下事情:
将segue上的Presentation
设置为Default
。这是下一步的准备。
在目标视图控制器场景中,将Presentation
设置为Over Current Context
内的Attributes Inspector
。
我能够在半透明模式下成功查看父视图控制器。
注意:
我支持iOS 8及更高版本,因此我不必在家长与孩子之间设置modalPresentationStyle
。
尝试失败:
在modalPresentationStyle
中的目标视图控制器上将.OverCurrentContext
设置为prepareForSegue
对我不起作用,因为Storyboard设置似乎覆盖了我的代码。
设置Defines Context
和Provides Context
似乎没有什么区别。我猜这些可能会对某些应用程序架构起作用,而不是我在我的特定项目中。
答案 1 :(得分:0)
你支持iOS 7吗? Over Current Context仅限iOS 8。
答案 2 :(得分:0)