gpt4 book ai didi

ios - 在 iOS 8.1 中将整个应用程序的 View 旋转锁定为横向

转载 作者:行者123 更新时间:2023-11-29 12:09:09 25 4
gpt4 key购买 nike

我是 IOS 开发的新手,我正在尝试编写一个应用程序以在 ipad 上部署。部分是为了让事情简单,布局明智,并且因为我相信我的用户只会在横向模式下使用该应用程序,所以我希望只允许横向 View ,并完全禁用纵向 View 。

我在互联网上找到了很多建议来寻找答案。不幸的是,它们都不适合我。我找到的最佳答案是简单地转到 xcode 中的目标,并在“部署信息”-> 设备方向下,简单地取消选中“纵向”和“颠倒”。从理论上讲,这应该可以解决我的问题,但不幸的是,事实并非如此。 View 旋转与纵向模式一样正常。

转到信息选项卡并将初始界面方向设置为横向(左)确实使应用程序至少以横向模式启动,但它并不仅限于该模式。

连加

- (BOOL)shouldAutorotate {
return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}

进入我的主视图似乎没有任何帮助。所以我有点难过。必须有一些设置或某处仍然允许纵向 View 。这个问题可能是什么?

最佳答案

如果您查看您的 AppName-Info.plist 文件,应该有一个标题为“支持的界面方向”的键。

您应该删除该字典中的任何纵向值,并确保只包含横向值!

enter image description here

编辑:在提问者的案例中,他们的问题涉及 AppDelegate 中的一段代码,该代码改变了应用程序支持的方向。

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
/* They had the following:
* return UIInterfaceOrientationMaskAll;
* Which allowed the orientation to rotate to portrait
*/

// This fixed their issue:
return UIInterfaceOrientationMaskLandscape;
}

希望这对您有所帮助!

关于ios - 在 iOS 8.1 中将整个应用程序的 View 旋转锁定为横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34008387/

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