我正在开发这个 iPhone 应用程序,其方向工作正常,除了第一个屏幕。如果设备处于纵向方向,则第一个屏幕也可以正常工作,但横向方向则不行。
有趣的是,如果我在第一个屏幕上旋转设备,它也会调整得很好。
在我看来,问题在于该应用程序始终假设设备处于纵向方向,因此第一个屏幕始终显示在 portrait orientatio
中。 n 即使设备处于横向方向。
我尝试添加willAnimateRotationToInterfaceOrientation
在执行第一个屏幕结束时,但没有工作。 The willAnimateRotationToInterfaceOrientation
调用旋转函数的方法(在第一个屏幕之后适用于其他屏幕的方法)似乎认为不需要调整 subview 。
由于旋转功能对于以后的屏幕非常有效,我想我可能错过了一些东西(可能在代码之外)。不知道是否有人可以为我指出这一点。之间,我在plist中指定“初始启动方向”为横向,它也不起作用。
谢谢,请帮助我
最佳答案
对于 iPhone 和 iPod,启动图像(默认)不支持横向。
阅读 iOS App Programming Guide 中的“应用程序启动(默认)图像”部分
关于iOS 应用程序初始屏幕方向不适用于横向方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555785/