从附带的第一张图片可以看出,在我们的应用程序中,我们有一个包含的分割视图控制器 在master中:一个标签栏控制器。 详细信息:带根的导航控制器。
每当我们尝试从主视图(来自显示“Do Stuff”的按钮)呈现模态视图控制器时,而不是新的视图控制器显示在与主控制器相同的框架中,它将以全屏显示大小如第二个屏幕截图所示。 我们已经将模态表示样式设置为“当前上下文” 我们试图将主设备设置为“定义上下文”和“提供上下文”而没有运气。 我们还尝试在故事板中的所有视图控制器中设置“当前上下文”,也没有运气。
有趣的是,如果您只将设备一次旋转到纵向并返回横向,则会正确显示模态视图控制器(不是全屏,只是与主控制器相同的帧)。
这不是iOS 7中的问题。一切都在7中完美。它只发生在iOS 8中。
P.S。我们尝试使用StoryBoards和编程方式创建所有视图。同样的问题。
有没有人遇到过这个问题?并知道如何解决它?
答案 0 :(得分:2)
iOS8中不推荐使用当前上下文。请改用“过流语境”。 这是你需要做的。 如果iOS8比现在的“过度上下文”。如果iOS7呈现“当前上下文”。