UISplitView方向问题
我使用包含 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您在 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 )?