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

时间:2016-09-06 12:28:30

标签: ios ipad 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的尺寸等级,包括常规和常规尺寸。

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

1 个答案:

答案 0 :(得分:5)

launchsScreen.storyboard添加imageView并设置四个约束:top,bottom,leading,trailing

现在,在assetsiPhoneiPad添加1x,2x,3x分辨率iPhone1x,2x iPad }}。

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

您可以为资产中的不同尺寸类别设置不同的图像。因此,对于不同的方向,您可以在assets中设置不同的图像。

请参阅Apple documentation了解详情。

是的,您可以按照@ pkc456的评论建议使用vector graphics来保持您的应用轻量级。

相关问题