从附上的第一张图片可以看出,在我们的应用程序中,我们有一个 Split View Controller ,其中包含 在主人:一个标签栏 Controller 。 详细地说:一个带 Root过的导航 Controller 。
每当我们尝试从主视图(从“Do Stuff”按钮)呈现模态视图 Controller 时,新 View Controller 不会与主视图显示在同一帧中,而是全屏显示大小如第二个屏幕截图所示。 我们已经将模态演示样式设置为“当前上下文” 我们尝试将 master 设置为“Defines Context”和“Provides Context”,但没有成功。 我们还尝试在 Storyboard 的所有 View Controller 中设置“当前上下文”,也没有运气。
有趣的是,如果您将设备旋转一次到纵向并返回到横向,模态视图 Controller 会正确显示(不是全屏,只是与主视图相同的帧)。
这在 iOS 7 中不是问题。在 7 中一切正常。它只在 iOS 8 中发生。
附:我们尝试使用 StoryBoards 和以编程方式创建所有 View 。同样的问题。
有人遇到过这个问题吗?并知道如何解决?
当前上下文在 iOS8 中已被弃用。请改用“过电流上下文”。 这是您需要做的。 如果 iOS8 比呈现“当前上下文”。如果 iOS7 呈现“当前上下文”。
关于ios - 在 iOS 8 中全屏显示当前上下文的模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174882/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |