可以使用启动情节提要吗?

时间:2018-11-03 15:50:33

标签: ios xcode autolayout storyboard

我的照片应用程序上部工具栏的高度从一个屏幕大小变化到另一个屏幕大小...

  • 在4英寸的屏幕上,高度为40点
  • 在4.7“和5.5”上,它是屏幕高度的30%
  • 在其他屏幕上为77点

考虑到这些规范,是否可以使用启动故事板?

1 个答案:

答案 0 :(得分:1)

在启动屏幕情节提要中,您可以使用基于尺寸类别的变体。不幸的是,在您的情况下,这是行不通的,因为在纵向模式下,所有iOS设备都共享相同的高度尺寸类(常规)。因此,大小类在这里没有帮助。

如果启动屏幕为“正常” Group By,则可以通过编程方式更新上方工具栏的高度约束。这对于启动屏幕不起作用,因为它甚至在您的应用程序运行之前就已显示。您无法在启动屏幕中以编程方式更改任何内容。因此,这也不起作用。

您可以做的是使用应用程序的资产目录设置不同的启动图像(取决于屏幕尺寸):

  1. 在“项目”导航器中选择资产目录。
  2. 按下“ +”并选择“应用程序图标和LaunchImages”→“新的iOS Launch Image”

现在您可以为不同的设备添加不同的启动图像:

enter image description here

恐怕这是解决不同设备屏幕尺寸的唯一方法。