启动屏幕旋转无法在iPhone 6s和较小屏幕上运行

时间:2016-04-25 20:36:51

标签: ios swift screen-rotation launch-screen

我有一个带有ImageView的启动画面故事板和两个带有一些约束的标签,用于将对象相对于屏幕大小对齐。 enter image description here

enter image description here

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

enter image description here

选择屏幕尺寸较大的设备时,例如在iPhone 6S Plus中,启动屏幕在横向模式下正确旋转。此外,当在iPhone 6上运行时,启动屏幕不会旋转。

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

也许更接近原因。在模拟器中向左旋转iPhone 6 Plus或更大版本时,会停靠停靠栏图标。旋转屏幕尺寸等于或小于iPhone 6的设备时,这些设备不会旋转。

enter image description here

1 个答案:

答案 0 :(得分:-1)

我认为无法旋转LaunchScreen。

在Apple开发者网站上:{处理视图轮播一节中的https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/有以下一行:

  

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

所以看起来你的主要故事板会被调用,然后才能考虑到方向。