标签栏 ios6 中的 UISplitViewController

Posted

技术标签:

【中文标题】标签栏 ios6 中的 UISplitViewController【英文标题】:UISplitViewController in a TabBar ios6 【发布时间】:2013-01-28 11:57:22 【问题描述】:

我知道 Apple 之前已通过阅读 *** 上的其他帖子表示不应在 TabBarController 中使用 UISplitView 控制器 - 我在 Apple 开发人员网站上查看了相关文档,但我不能找到任何暗示不应该这样做的东西。

我知道在以前的版本中,这是因为 SplitViewController 没有正确接收方向消息 - 但是我的应用程序始终处于横向模式。

我有 9 个拆分视图控制器 - 如果我现在必须更改它,这将是对我的应用程序的重大重新设计 - 事实上,我不太确定以我需要的格式显示数据的另一种方式!

最近有没有人有过这种情况被苹果在应用程序中接受的经验?我只是担心,因为有很多帖子(从 2010 年起)说绝对不能这样做,但是在查看 SDK 文档时我不明白为什么不这样做。

【问题讨论】:

【参考方案1】:

UISplitViewController 本身不允许包含在导航控制器或标签栏控制器中。我使用了来自MGSplitViewController 的MGSplitViewController,但是我还没有将它提交到Apple Store。 MGSplitViewController 属于 UIViewController 类,因此您可以将其包含在标签栏中。

【讨论】:

以上是关于标签栏 ios6 中的 UISplitViewController的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 6 中隐藏标签栏

iOS 状态栏和 UIView

如何在 iOS 6 GM 中的标签栏应用程序中使旋转正常工作?

使用 xcode 5 界面生成器设置标签栏色调(背景)颜色

自定义标签栏应用 ipad 隐藏标签栏

需要在“更多”按钮所在的标签栏项目中添加图像