OStack程序员社区-中国程序员成长平台

标题: ios - 在 iOS 8 中全屏显示当前上下文的模态视图 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 11:58
标题: ios - 在 iOS 8 中全屏显示当前上下文的模态视图

从附上的第一张图片可以看出,在我们的应用程序中,我们有一个 Split View Controller ,其中包含 在主人:一个标签栏 Controller 。 详细地说:一个带 Root过的导航 Controller 。

Application Setup

每当我们尝试从主视图(从“Do Stuff”按钮)呈现模态视图 Controller 时,新 View Controller 不会与主视图显示在同一帧中,而是全屏显示大小如第二个屏幕截图所示。 我们已经将模态演示样式设置为“当前上下文” 我们尝试将 master 设置为“Defines Context”和“Provides Context”,但没有成功。 我们还尝试在 Storyboard 的所有 View Controller 中设置“当前上下文”,也没有运气。

Full Screen View Controller instead of Current Context

有趣的是,如果您将设备旋转一次到纵向并返回到横向,模态视图 Controller 会正确显示(不是全屏,只是与主视图相同的帧)。

这在 iOS 7 中不是问题。在 7 中一切正常。它只在 iOS 8 中发生。

附:我们尝试使用 StoryBoards 和以编程方式创建所有 View 。同样的问题。

有人遇到过这个问题吗?并知道如何解决?



Best Answer-推荐答案


当前上下文在 iOS8 中已被弃用。请改用“过电流上下文”。 这是您需要做的。 如果 iOS8 比呈现“当前上下文”。如果 iOS7 呈现“当前上下文”。

关于ios - 在 iOS 8 中全屏显示当前上下文的模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174882/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4