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

Posted

技术标签:

【中文标题】iOS 应用程序初始屏幕方向不适用于横向【英文标题】:iOS app initial screen orientation does not work for landscape orientation 【发布时间】:2013-01-28 05:09:06 【问题描述】:

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

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

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

我尝试在执行第一个屏幕的末尾添加willAnimateRotationToInterfaceOrientation,但没有成功。 The willAnimateRotationToInterfaceOrientation 调用旋转功能的方法(在第一个屏幕之后适用于其他屏幕的方法)似乎认为没有必要调整子视图。 由于旋转功能非常适合以后的屏幕,我想我可能错过了一些东西(可能在代码之外)。想知道是否有人可以为我指出。在 plist 中将“初始启动方向”指定为横向,它也不起作用。

谢谢,请帮帮我

【问题讨论】:

可能重复:***.com/questions/14516992/… 检查我的答案***.com/questions/12933089/… 【参考方案1】:

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

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

【讨论】:

以上是关于iOS 应用程序初始屏幕方向不适用于横向的主要内容,如果未能解决你的问题,请参考以下文章

初始屏幕显示完美适用于 ios 7.1 但不适用于 iPad 中的 ios 6.1

Cordova iOS 在单页上将屏幕方向更改为横向

IOS 启动屏幕故事板以不同的方向显示

当方向是横向xcode时如何使屏幕可滚动

在 iOS 14 中锁定屏幕方向

Cordova 的插件(屏幕方向/应用程序版本)不适用于 Ionic 5 / Angular 11