iOS 应用程序初始屏幕方向不适用于横向方向

标签 ios orientation landscape-portrait

我正在开发这个 iPhone 应用程序,其方向工作正常,除了第一个屏幕。如果设备处于纵向方向,则第一个屏幕也可以正常工作,但横向方向则不行。

有趣的是,如果我在第一个屏幕上旋转设备,它也会调整得很好。

在我看来,问题在于该应用程序始终假设设备处于纵向方向,因此第一个屏幕始终显示在 portrait orientatio 中。 n 即使设备处于横向方向。

我尝试添加willAnimateRotationToInterfaceOrientation在执行第一个屏幕结束时,但没有工作。 The willAnimateRotationToInterfaceOrientation调用旋转函数的方法(在第一个屏幕之后适用于其他屏幕的方法)似乎认为不需要调整 subview 。 由于旋转功能对于以后的屏幕非常有效,我想我可能错过了一些东西(可能在代码之外)。不知道是否有人可以为我指出这一点。之间,我在plist中指定“初始启动方向”为横向,它也不起作用。

谢谢,请帮助我

最佳答案

对于 iPhone 和 iPod,启动图像(默认)不支持横向。

阅读 iOS App Programming Guide 中的“应用程序启动(默认)图像”部分

关于iOS 应用程序初始屏幕方向不适用于横向方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555785/

相关文章:

ios - dataWithContentOfFile 返回零

android - 在 phonegap 应用程序中将加速度计轴重新定向到汽车轴

iphone - IOS 8 - 方向更改后,导航栏被状态栏遮挡

android - 具有多个 fragment 和屏幕方向的单个 Activity

ios - iOS 上单页的 Flutter 设备方向

javascript - 我可以使用 jquery 确定设备是纵向模式还是横向模式吗?

ios - 如何清理我的内存?

ios - 如何在 swift 3 中将 Tableviewcell 显示为气泡?

ios - swift - 当设备旋转到横向(iPhone/iPad)时,如何让 UIView 变成全屏?

ios - 更新按钮标题时重新执行 Swift if 语句