【发布时间】:2018-11-03 15:50:33
【问题描述】:
我的照片应用上部工具栏的高度因屏幕尺寸而异...
- 在 4 英寸屏幕上,高度为 40 磅
- 在 4.7" 和 5.5" 上,它是屏幕高度的 30%
- 在其他屏幕上为 77 分
考虑到这些规范,是否可以使用启动故事板?
【问题讨论】:
标签: ios xcode autolayout storyboard
我的照片应用上部工具栏的高度因屏幕尺寸而异...
考虑到这些规范,是否可以使用启动故事板?
【问题讨论】:
标签: ios xcode autolayout storyboard
在启动屏幕故事板中,您可以使用基于尺寸等级的变体。不幸的是,在您的情况下这不起作用,因为在纵向模式下,所有 iOS 设备都共享相同的高度尺寸等级(常规)。所以大小类在这里没有帮助。
如果启动屏幕是“正常”UIViewController,您可以通过编程方式更新上部工具栏的高度限制。这不适用于启动屏幕,因为它会在您的应用程序运行之前显示。您不能在启动屏幕中以编程方式更改任何内容。所以这也不起作用。
您可以做的是使用您应用的资产目录设置不同的启动图像(取决于屏幕大小):
现在您可以为不同的设备添加不同的启动图像:
恐怕这是解决不同设备屏幕尺寸的唯一方法。
【讨论】: