【问题标题】:Possible with launch storyboard?可以使用启动故事板吗?
【发布时间】:2018-11-03 15:50:33
【问题描述】:

我的照片应用上部工具栏的高度因屏幕尺寸而异...

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

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

【问题讨论】:

    标签: ios xcode autolayout storyboard


    【解决方案1】:

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

    如果启动屏幕是“正常”UIViewController,您可以通过编程方式更新上部工具栏的高度限制。这不适用于启动屏幕,因为它会在您的应用程序运行之前显示。您不能在启动屏幕中以编程方式更改任何内容。所以这也不起作用。

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

    1. 在项目导航器中选择您的资产目录。
    2. 按“+”并选择“App Icons & LaunchImages”→“New iOS Launch Image”

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

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

    【讨论】:

    • 我目前使用的是Launch Images,但新的iPad Pro 11"似乎不支持它。至少,我找不到添加它的方法。感谢您的帖子。跨度>
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2016-04-19
    • 1970-01-01
    • 2018-11-27
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多