gpt4 book ai didi

ios - 支持横向时强制 iPad 应用程序以纵向启动

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:24 24 4
gpt4 key购买 nike

我的 iPad 应用程序在支持横向模式的应用程序某处包含单个 View 。

要调用该 View 中的shouldAutorotateToInterfaceOrientation,我必须在info.plist 中声明支持景观。

问题:

应用程序启动时显示的 UITabController 不支持横向模式,我确保在所有标签栏的 View Controller 中指定它。然而,当设备处于横向模式时启动应用程序时,tabcontroller 显示为横向并且所有选项卡看起来都变形了。

info.plist 设置为仅支持纵向模式会强制应用正确启动,但随后 shouldAutorotateToInterfaceOrientation 在可旋转 View Controller 上会被忽略。

我在启动时尝试的另一个选项是:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];

这实际上迫使应用程序以纵向显示,但也使应用程序忽略可旋转 View Controller 上的进一步设备旋转。

更新:这只是 iOS6 问题,无法在模拟器上发现

最佳答案

检查这个iOS 6 rotations: supportedInterfaceOrientations doesn´t work?

您需要子类化 TabBarController 并覆盖其 shouldAutoRotateToInterfaceOrientation 以控制此 ViewController 如何定位自身。

关于ios - 支持横向时强制 iPad 应用程序以纵向启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com