【问题标题】:iOS Deployment: AppIcon and LaunchScreeniOS 部署:AppIcon 和 LaunchScreen
【发布时间】:2015-01-09 08:06:57
【问题描述】:

我对我的应用程序的发布有疑问:这是关于应用程序图标和启动图像

我实际上被困住了,我需要一个已经将应用程序上传到 App Store 的人(这是我第一次!)因为我听说如果你不提供他们想要的东西.. 应用程序将不发布...提前谢谢你

这是我的应用程序的“常规”选项卡:

启动屏幕

  • “主界面”->一定要放LaunchScreen.xib吗?
  • “启动图像源”-> 是否必须使用资产目录,或者我可以像在“启动屏幕文件”字段中那样简单地使用“启动屏幕文件”?

应用图标

  • 我必须在此处提供启动屏幕图像吗?还是因为我可以只使用 Launch Screen 文件而喜欢它,这对我有用?
  • 我必须提供缺少的 2 个图标吗?我的意思是……我没有在 iOS5、6 上部署……我为什么要插入它们?

再次感谢您

【问题讨论】:

    标签: ios xcode deployment ios8 icons


    【解决方案1】:

    关于您的第一个问题,基于 Apple 的文档。 LaunchScreen.xib 只是让您适应不同屏幕尺寸的工具。

    在 iOS 8 及更高版本中,您可以创建 XIB 或故事板文件,而不是静态启动图像。当您在 Interface Builder 中创建启动文件时,您可以使用尺寸类为不同的显示环境定义不同的布局,并使用 Auto Layout 进行细微调整。使用大小类和自动布局意味着您可以创建一个在所有设备和显示环境上看起来都不错的启动文件。 (有关显示环境和尺寸类别的概述,请参阅 Build In Adaptivity;要了解如何在 Interface Builder 中使用尺寸类别,请参阅尺寸类别设计帮助。)

    如果您还需要支持早期版本的 iOS,可以继续 除了启动文件之外,还提供静态启动图像。

    对于你的第二个问题,我认为只要你有三个版本的图标,即@1x、@2x 和@3x,你就可以了。我看到你确实有三个版本的图标。为什么不直接将它拖到空间中,以便 iOS 可以决定何时为您使用。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:
      • 主界面字段:此界面(XIB 或故事板文件)在启动后加载。如果您从代码(通常在您的应用程序委托类中,在application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions: 中)创建所有内容(包括主UIWindow),则可以将此字段留空。如果您的应用按预期运行,请不要在此处进行任何更改。

      • 提供启动图像的方式有多种:

        • 静态 PNG 文件:您必须为想要支持的每种屏幕尺寸提供文件。这些很多(尤其是对于通用应用程序)。同样,您有两个选项可以告诉系统您的文件:您可以遵循古老的命名约定,即您将文件命名为Default.png,加上所有不同变体的后缀,例如,Default@2x.png(iPhone 4 和 4s)、Default~ipad.png(非视网膜 iPad)等。格式记录在 here

          由于这很麻烦,您可以使用基本上为您处理命名的资产目录,但您仍然需要提供所有不同的 PNG 文件。当您单击使用资产目录时,Xcode 将为您创建一个启动图像资产(即图像文件的集合)。如果您想稍后重命名资产(您不必使用LaunchImageDefault 作为资产名称),只需使用替换使用资产目录按钮的字段。

          Xcode 不会使您的资产目录和项目设置保持同步,因此它可能会因缺少实际不需要的资产而困扰您(回复:您问题的最后一部分)。选择有问题的资产并打开 Attributes Inspector(右侧面板,最右侧的选项卡)。您可以在此处选中和取消选中支持的设备:

        • XIB/故事板:提供启动图像的另一种单独方法是通过启动屏幕文件设置,即 XIB 或故事板文件。它们仅适用于 iOS 8(及更高版本):如果您支持旧版本(您似乎不这样做),您仍然需要提供静态文件。否则,您可以忽略静态文件并且只有 XIB/Storyboard。它优先于静态文件,因此如果您同时提供两者并在 iOS 8 上运行,则将使用 XIB/Storyboard。

      简而言之:

      • 主界面:保持原样
      • 启动图像源:如果您只支持 iOS 8 并且有 启动屏幕文件,请忽略
      • 一般缺少资产:如果您确定不需要它们,请在 Attributes Inspector 中取消选中它们。在您的情况下,您根本不需要资产,因为您有一个启动屏幕文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 2021-07-07
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多