在iOS中启动多个设备和不同方向的屏幕故事板

Sri*_*hsa 7 ipad ios xcode-storyboard ios-autolayout launch-screen

我的应用程序支持从两个方向的4英寸以上的所有设备.

iPhone - 5,5S,5C,6,6S,6 +,6S +,SE

iPad 4,iPad Air,iPad Air2,iPad Pro等

使用资产目录启动屏幕它的工作正常,但在iPad Pro应用程序显示标准键盘,而iPad Pro优化键盘更大,并没有给用户最好的感觉.

如下所示链接应用程序应该使用启动故事板而不是资产图像来获得优化的iPad Pro原生键盘.

https://forums.developer.apple.com/thread/26357

现在的问题是如何在发布屏幕故事板中支持两种方向?

如何在故事板中为纵向和横向模式添加不同的启动图像?在两个方向上使用iPad的尺寸等级,包括常规和常规尺寸.

注 - 由于它启动了屏幕故事板,因此无法使用自定义类自定义大小类.

Lio*_*ion 5

在你的launchsScreen.storyboard添加imageView和设置中有四个约束,如:top,bottom,leading,trailing.

现在,在您assets的加单独的图像iPhone,并iPad1x,2x,3x进行解析iPhone,并1x,2xiPad.

并将该图像设置为该imageview.它将管理每个设备!

您可以为资产中的不同大小类设置不同的图像.因此,对于不同的方向,您可以设置不同的图像assets.

有关详细信息,请参阅Apple文档.

是的,您可以使用@ pkc456评论中建议的矢量图形来保持您的应用轻量级.