【问题标题】:Is it okay to leave out unnecessary launch images?可以省略不必要的启动图像吗?
【发布时间】:2017-04-04 05:51:42
【问题描述】:

我的应用只支持运行 iOS 10 或更高版本的 iPhone。

我只添加了以下图片:

  • 默认-568h@2x.png
  • 默认-667h@2x.png
  • 默认-736h@3x.png

我漏掉了:

  • 横向,因为我假设如果缺少横向,iOS 将使用纵向。
  • iPad,因为我的应用仅支持 iPhone。
  • 3.5 英寸 iPhone,因为我需要 iOS 10,它不能在 3.5 英寸 iPhone 上运行。

不幸的是,我的 UIWindow 尺寸在 iPhone 7 Plus 上是 320 x 658 点,而不是应该的 414 x 736。 iOS 认为我只支持 4 英寸的屏幕,所以将我的 UI 渲染成那个尺寸然后展开它,让一切看起来都很大。

我该如何解决这个问题?

我没有使用故事板或 xib。请不要建议我使用它们。这是这个问题的题外话。

当上述方法不起作用时,我尝试添加 Default-Landscape-736h@3x.png,但没有帮助。

我也尝试过使用资产目录,但这也不起作用,正如 this separate question 中所讨论的那样。

【问题讨论】:

  • 你做得很好,没关系,继续你的工作。
  • 为什么不使用启动故事板并避免整个图像大小问题?
  • 我不想在这里讨论,因为问题要求。我很感激给定问题的答案,特别是错误的 UIWindow 大小。
  • @AbhishekMitra 它没有,正如更新问题中的粗体文字所说。
  • 你留下了一些旧的Default.png 吗?在 SO 上查看此帖子:stackoverflow.com/a/21668673/301790

标签: ios iphone xcode8 launchimage


【解决方案1】:

启动图像即将被完全删除。唯一可接受的应用程序提交将是那些带有启动故事板的应用程序。这些规定将于 2020 年 4 月生效。所以现在就做好准备吧。见https://developer.apple.com/videos/play/wwdc2019/224/?time=103

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 2019-08-13
    • 2019-01-11
    • 2014-06-19
    • 1970-01-01
    相关资源
    最近更新 更多