在iOS应用程序中添加应用程序图标和启动图像的最佳方式是什么?

在iOS应用程序中添加应用程序图标和启动图像的最佳方式是什么?,ios,Ios,在向iOS应用程序添加应用程序图标和启动图像时,我遇到了3种不同的方式,可能还会有更多。但我需要知道哪种方法是添加应用程序图标和启动图像的最佳、简单和推荐方法。 我知道使用3种不同的方法设置应用程序图标 资产目录 Info.plist(通过指定图标文件名) 根据图像的特定命名约定 实际上,每个人都在谈论设置应用程序图标和启动图像的不同方式,这有点让人困惑,所以我想学习iOS中遵循的专业实践。提前感谢。我认为现代推荐的方法是使用资产目录。 一些优点: 它不会对文件的命名施加限制 如果缺少任何图

在向iOS应用程序添加应用程序图标和启动图像时,我遇到了3种不同的方式,可能还会有更多。但我需要知道哪种方法是添加应用程序图标和启动图像的最佳、简单和推荐方法。
我知道使用3种不同的方法设置应用程序图标

  • 资产目录
  • Info.plist(通过指定图标文件名)
  • 根据图像的特定命名约定

实际上,每个人都在谈论设置应用程序图标和启动图像的不同方式,这有点让人困惑,所以我想学习iOS中遵循的专业实践。提前感谢。

我认为现代推荐的方法是使用资产目录。 一些优点:

  • 它不会对文件的命名施加限制
  • 如果缺少任何图标大小,很容易(在Xcode中)一目了然

  • 我相信现代的推荐方法是使用资产目录。 一些优点:

  • 它不会对文件的命名施加限制
  • 如果缺少任何图标大小,很容易(在Xcode中)一目了然

  • 使用资源目录是最简单的。它是您在Xcode中创建的任何新iOS项目的默认值。资产目录将根据您支持的设备和您支持的iOS版本,为您显示所有所需图标的特定占位符。您还可以查看每个图标需要的大小。它还消除了使用特殊命名约定的任何需要,并且您不需要对Info.plist进行任何手动更新

    除非您需要支持iOS 7或更早版本,否则不应再使用启动映像。改用启动屏幕故事板。事实上,如果你想支持iPad Pro,你必须使用启动屏幕情节串连板。(从Xcode 8开始不再为真)


    如果您选择使用启动图像,使用资产目录也是最好的选择,原因与上述应用图标相同。

    使用资产目录是最简单的。它是您在Xcode中创建的任何新iOS项目的默认值。资产目录将根据您支持的设备和您支持的iOS版本,为您显示所有所需图标的特定占位符。您还可以查看每个图标需要的大小。它还消除了使用特殊命名约定的任何需要,并且您不需要对Info.plist进行任何手动更新

    除非您需要支持iOS 7或更早版本,否则不应再使用启动映像。改用启动屏幕故事板。事实上,如果你想支持iPad Pro,你必须使用启动屏幕情节串连板。(从Xcode 8开始不再为真)


    如果您选择使用启动图像,使用资产目录也是最佳选择,原因与上述应用图标相同。

    资产目录是默认方法,也是最简单的方法。因为资产目录不考虑图像的名称,而只考虑大小。这样就把工作量减少了一半

    应用程序图标(iOS 5,6)

    1x:57x57

    2x:114x114

    应用程序图标(iOS 7,8)

    2x:120x120


    3x:180x180

    资产目录是默认方式,也是最简单的方式。因为资产目录不考虑图像的名称,而只考虑大小。这样就把工作量减少了一半

    应用程序图标(iOS 5,6)

    1x:57x57

    2x:114x114

    应用程序图标(iOS 7,8)

    2x:120x120


    3x:180x180

    资产目录是设置应用程序图标等资产的最新方式,也是苹果公司推荐的新应用程序方法

    对于启动屏幕,新方法是使用故事板,这样您就不必为每个可能的屏幕大小生成大量启动图像,而只需提供一个带有场景的故事板,该场景使用自动布局来设置启动屏幕


    使用info.plist和命名约定设置资产的旧方法仍然有效,但已被新方法取代

    资产目录是设置应用程序图标等资产的最新方式,也是苹果公司推荐的新应用程序方法

    对于启动屏幕,新方法是使用故事板,这样您就不必为每个可能的屏幕大小生成大量启动图像,而只需提供一个带有场景的故事板,该场景使用自动布局来设置启动屏幕

    使用info.plist和命名约定设置资产的旧方法仍然有效,但已被新方法取代

    根据苹果文件

    推荐的方法是使用资产目录。

    根据苹果文档


    建议使用资产目录。

    使用资产目录。如果您将来打算使用精灵套件图像/纹理,这将使您的图像集处于2的幂模式,如2,4,8,16,64,等等,如2048。其想法是,它将使其像预缓存一样高效。所以我选择了asset catalog,无需进一步的ado,选择asset catalog,因为它非常容易搜索、删除、更新和高分辨率图像。 此外,它不会对文件的命名施加限制

    记住这些图标的大小类型的大小

    应用程序图标(iOS 5,6)

    1x:57x57

    2x:114x114

    应用程序图标(iOS 7,8)

    2x:120x120

    3x:180x180

    它是
    资产目录,是我想要的。如果是应用程序图标,一目了然,所有图标大小各异。正如我所说的,这种使用资产目录的习惯将其应用扩展到在简单应用程序中使用图像、纹理的领域,如果你以后也转向游戏应用程序的话。谢谢。

    使用资产目录。如果你打算在将来使用精灵套件图像/纹理,这将使你的图像集落入2倍的模式