关于xcode:iOS如何设置应用程序图标和启动图像

iOS how to set app icon and launch images

如何设置图像,以便可以存档和验证我的应用程序? 屏幕现在看起来像这样:

enter image description here

所以第一个说29pt,但随后也说2x。 那么我要放置29x29图像还是58x58图像? 我将其他所有元素放在哪里? (我知道大小比294060更多)。

无论如何,我尝试将29x29 png拖到第一个插槽上,将40x40拖到第二个插槽上,将60x60拖到第三个和第四个插槽上。 当我去Product->Archive时,我得到

/Users/kendon/Documents/iPhone Apps/Sales Tool/Sales Tool/Images.xcassets: The app icon set named"AppIcon" did not have any applicable content.


更新:除非你爱一个接一个调整图标,请Schmoudi的答案。这很容易。

图标大小

enter image description here

从以上的设计适用于iOS 9图像他们是为iOS 10相同。

如何设置应用程序图标

在项目导航器中单击Assets.xcassets,然后选择AppIcon。

enter image description here

这将为您提供一个空的应用程序图标集。

enter image description here

现在,只需将大小合适的图像(.png格式)从Finder拖到应用程序集中的每个空白处即可。该应用程序图标应已全部设置。

如何创建合适尺寸的图像

在最高层的图像告诉像素尺寸对于在iOS版9。但是要求每个点的大小,即使我没有得到这个答案更新的iOS的未来版本,你可以使用仍然找出正确的像素尺寸下面的方法。

查看空白图像集上每个空白的点数(pt)。如果图像是1x,则像素与点相同。对于2倍的积分,3倍的积分。因此,例如,在上面的第一个空白(29pt 2X),你需要一个58x58像素的图像。

您可以使用1024×1024像素的图像开始,然后将其缩小到正确的尺寸。您可以自己做,也可以使用网站和脚本来获取合适的尺寸。搜索" ios应用程序图标生成器"或类似的内容。

我不认为名字有关系,只要你得到的尺寸正确,但总的命名约定如下:

1
2
3
Icon-29.png      // 29x29 pixels
[email protected]   // 58x58 pixels
[email protected]   // 87x87 pixels

启动影像

虽然你可以使用启动屏幕的图像,可以考虑使用一个启动画面分镜脚本文件。这将方便地调整每种尺寸和方向的大小。请查看该SO答案或以下文档以寻求帮助。

有用的文件

  • 应用程式图示
  • 启动画面

这篇文章中的Xcode图像是使用Xcode 7创建的。


我最近在App Store中找到了这个名为Icon Set Creator的应用程序,它是免费的,没有广告,在新的更改上进行了更新,简单明了,并且适用于OSX,iOS和WatchOS中每种可能的图标大小:

在图标集创建器中:

  • 将图像拖到视图中
  • 选择您的目标平台
  • 导出图标集文件夹
  • iconSetCreator

    在XCode中:

  • 导航到Assets.xcassets文件夹
  • 删除现有的AppIcon
  • 右键单击->将创建的图标集导入为AppIcon,就可以完成了
  • >
</p>
<div class=


    为了节省时间:

    1)您可以将所有应用程序图标图像标记在finder中,然后将其拖到应用程序图标图像集的一个空插槽中,一次全部拖到资产目录中。当您将鼠标悬停在插槽上时,其他几个插槽看起来都已选中,放下时,所有这些插槽将立即被填充。请注意,这在XCode 8(我还没有尝试过XCode 7)中有效,但是在XCode 9 beta中还没有。

    Dragging into app icon Asset catalog imageset

    2)苹果技术文档站点" Technical Q&A QA1686"具有一个不错的图像中已经为您计算的每个应用程序图标插槽的大小,并且还包含正确的图像名称约定。

    App icon sizes


    正确的大小如下:

    1)58x58

    2)80x80

    3)120x120

    4)180x180


    我使用了一个名为Prepo工具来产生所有正确的图像尺寸。您只需喂应用程序,你的图像文件,它会吐出以适当的名称每个必要的文件。

    一旦你这样做,你就可以在相应的文件拖动或简单地指向你的Prepo导出的文件夹。


    现在,设置应用程序图标真的很容易,只需转到
    https://makeappicon.com/添加您的图像,它们将向您发送所有尺寸的App-icon(也用于观看和播放iTunes),现在单击Project导航器中的Assets.xcassets,然后选择AppIcon。现在你只需要拖动n的需要放下图标。


    在左侧的列表中,右键点击"APPICON"和"在Finder中打开",点击
    名称为"AppIcon.appiconset"打开的文件夹。
    粘贴所有的图形与所需的分辨率在那里。
    一旦完成,所有这些图像将在这同一个屏幕是可见的(一个在你的屏幕截图)。然后将它们拖动到相应的框。
    应用程序图标已被添加。
    启动映像的过程相同。
    在iOS 7及以下版本中添加了通过此过程启动的图像。
    对于iOS 8,默认情况下会创建单独的LaunchScreen.xib文件。


    我找到了名为Iconizer的应用程序。您可以在github上找到存储库。 Iconizer只需一张图像即可为OS X,iPad,iPhone,CarPlay和Apple Watch生成应用程序图标。

    只需将图标拖放到Iconizer上,选择所需的平台,以及是否要将所有平台都生成到一个资产目录中,然后单击"导出"。

    >
</p>
<p>
之后,只需在Assets.xcassets中替换(删除并导入)您的AppIcon
</p>
<hr>
<p>
根据更新版本(Xcode 8.3.3),我看到<wyn>AppIcon</wyn>集的所有字段都要求以下分辨率。
</p>
<div class=

    1
    2
    3
    4
    5
    6
    7
    40x40
    58x58
    60x60
    80x80
    87x87
    120x120
    180x180

    它带有hdpi,xhdpi,xxhdpi等。
    希望它能帮助别人。

    编辑为120x120


    这是XCode非常令人沮丧的部分。许多人一样,我浪费在这个时候时间我切换到Xcode中的新版本(第8版)。对我来说,解决办法是打开属性为我的项目,并在"应用程序图标和启动图像"选择图标的"迁移"选项。这使得完全没有意义的我,因为我已经有我的所有图标在那里,但它的工作!不幸的是,我现在似乎在项目中有两个启动器图标副本。