我有一个带有ImageView和两个标签的启动屏幕情节提要板,所有标签都有一些约束,以使对象相对于屏幕大小对齐。 ios - 启动屏幕旋转不适用于iPhone 6s和较小的屏幕-LMLPHP

ios - 启动屏幕旋转不适用于iPhone 6s和较小的屏幕-LMLPHP

当我在模拟器中选择屏幕尺寸为iPhone 6s或更小的设备并以横向模式旋转设备时,视图不会旋转。

ios - 启动屏幕旋转不适用于iPhone 6s和较小的屏幕-LMLPHP

选择屏幕尺寸更大的设备时,例如在iPhone 6S Plus上,启动屏幕在横向模式下可以正确旋转。同样,在iPhone 6上运行时,启动屏幕不会旋转。

有什么建议如何解决这个问题?

也许离原因更近一点。在模拟器中向左旋转iPhone 6 Plus或更大版本时,底座图标会旋转。当旋转屏幕尺寸等于或小于iPhone 6的设备时,这些按钮不会旋转。

ios - 启动屏幕旋转不适用于iPhone 6s和较小的屏幕-LMLPHP

最佳答案

我认为无法旋转LaunchScreen。

在Apple Developer网站上:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/在“处理视图旋转”部分中,有以下行:

在启动时,应用程序应始终以纵向方向设置其界面。在application:didFinishLaunchingWithOptions:方法返回后,应用程序使用上述的视图控制器旋转机制将视图旋转到适当的方向,然后再显示窗口。

因此,在考虑方向之前,似乎将调用主情节提要。

关于ios - 启动屏幕旋转不适用于iPhone 6s和较小的屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36850592/

10-09 15:54
查看更多