UISplitView 方向问题

Posted

技术标签:

【中文标题】UISplitView 方向问题【英文标题】:UISplitView Orientation problem 【发布时间】:2011-02-21 19:05:19 【问题描述】:

我使用包含 1 个 splitViewController 和一个标准 viewController 的 TabBarController。 一切正常,除非我旋转设备。

当我将设备从纵向旋转到横向以及从横向旋转到纵向时,在 SplitViewController 上一切正常。 当我移动到包含 viewController 的 tabBar 时,当我向任何方向旋转设备时,一切正常。

但是如果 splitView 控制器的最后一个方向是横向并且从 ViewController 我将设备旋转到纵向,当我返回 SplitView 选项卡时,我丢失了弹出按钮。 如果我旋转设备,一切都会很好地显示。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

这是在 UITabBarController 中使用 UISplitViewController 时的默认问题。问题是,如果 UISplitViewController 处于非活动状态,则不会收到设备旋转通知。您可以在此处找到更多详细信息:

UISplitViewController in a TabBar ( UITabBarController )?

【讨论】:

以上是关于UISplitView 方向问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13 UISplitView 问题

UISplitView,在设置代表时接收语义问题

如何对 UISplitView 进行动画切换?

UISplitview:从 appDelegate 访问 UITabBarController

uiview 的一部分不会调用 touchesBegan 以在 uisplitview 上查看

以编程方式隐藏UISplitview的masterDetailview