UISplitView方向问题

发布于 2024-10-18 14:00:09 字数 346 浏览 3 评论 0原文

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

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

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

有什么帮助吗?

I use a TabBarController that contains 1 splitViewController and a standard viewController.
Everything works fine except when I rotate the device.

On the SplitViewController when I rotate the device from Portrait to Landscape and Landscape to Portrait everything is ok.
When I move to the tabBar that contains the viewController, when I rotate the device in any direction, everything is also ok.

But if the last orientation of the splitView controller was landscape and from the ViewController I rotate the device to Portrait, when I go back to the SplitView Tab, I lost the popover button..
Everything is displayed well if I rotate the device.

Any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南汐寒笙箫 2024-10-25 14:00:09

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

UISplitViewController in a TabBar ( UITabBarController )?

This is a default problem for cases when you use UISplitViewController inside UITabBarController. The catch is, the device rotation notifications are not received by the UISplitViewController, if it's inactive. You can find more details here:

UISplitViewController in a TabBar ( UITabBarController )?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文