gpt4 book ai didi

iphone - 如何让我的 iPhone 应用程序以横向模式启动?

转载 作者:行者123 更新时间:2023-12-01 19:23:02 25 4
gpt4 key购买 nike

我的应用程序固定为横向模式,但在 viewDidLoad() 甚至 viewWillAppear() 期间,仍会返回以下纵向尺寸:

self.view.bounds.size.width = 320.00
self.view.bounds.size.height = 480.00

直到 viewDidAppear() 才会产生实际的景观尺寸。
self.view.bounds.size.width = 480.00
self.view.bounds.size.height = 320.00

我觉得这很奇怪。
为什么会这样!?我该如何解决这个问题?

最佳答案

在您应用的 info.plist 文件中,指定 key :

 UISupportedInterfaceOrientations

左右横向的值:

enter image description here

编辑 :

原始 plist 代码应如下所示:
    <key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>

编辑 2

您还需要此键来确定状态栏的初始方向:
 <key>UIInterfaceOrientation</key>
<string>UIInterfaceOrientationLandscapeRight</string>

此外,您需要确保 全部 您的 View Controller (选项卡栏、导航栏、常规 View Controller )实现
 shouldAutorotateToInterfaceOrientation

并返回一个横向(左或右)值。

这是有关该主题的 Apple 文档文章:

Technical Note TN2244

最后,这里有一些关于这个主题的其他 SO 帖子:
post 1post 2.

关于iphone - 如何让我的 iPhone 应用程序以横向模式启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220541/

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