iOS如何设置应用程序图标和启动图像

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

在这里输入图像说明

所以第一个是29pt ,但是也是2x 29pt 。 那么我要放29x29图片还是58x58图片? 我在哪里放所有其他的? (我知道有更多的尺寸比2960 )。

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

/用户/ kendon /文档/ iPhone应用程序/销售工具/销售工具/ Images.xcassets:名为“AppIcon”的应用程序图标集没有任何适用的内容。

图标大小

在这里输入图像说明

以上图片来自Designing for iOS 9 。 他们是一样的iOS 10 。

如何设置应用程序图标

点击项目导航中的Assets.xcassets ,然后selectAppIcon

在这里输入图像说明

这会给你一个空的应用程序图标集。

在这里输入图像说明

现在只需将Finder中正确大小的图像(以.png格式)拖到应用程序集的每个空白处。 应用程序图标现在应该全部设置。

如何创build正确大小的图像

最上面的图像会告诉iOS 9需要的每个点大小的像素大小。但是,即使我未得到针对未来版本的iOS更新的答案,仍然可以使用正确的像素大小下面的方法。

看看空白图像集上的每个空白点有多less个点(pt)。 如果图像是1x,那么像素与点相同。 对于2倍的点数和3倍的三倍点。 所以,例如,在上面的第一个空白处(29pt 2x),您将需要58×58像素的图像。

您可以从一个1024×1024像素图像开始,然后缩小到正确的尺寸。 你可以自己做,或者也有网站和脚本来获得正确的尺寸。 做一个“ios应用程序图标生成器”或类似的search。

我认为只要你的尺寸合适,名字就不重要了,但一般的命名规则如下:

 Icon-29.png // 29x29 pixels Icon-29@2x.png // 58x58 pixels Icon-29@3x.png // 87x87 pixels 

启动图像

虽然您可以使用图像作为启动屏幕,但请考虑使用启动屏幕情节提要文件。 这将方便地resize和方向。 看看这个回答或下面的文档来获得帮助。

有用的文件

  • 应用图标
  • 启动屏幕

这篇文章中的Xcode图片是用Xcode 7创build的。

我最近在App Store中发现了这个名为Icon Set Creator的应用程序 ,这个应用程序是免费的,简单易用,适用于OSX,iOS和WatchOS图标:

在图标集创build者:

  1. 将您的图像拖到视图中
  2. select你的目标平台
  3. 导出图标集文件夹

iconSetCreator

在XCode中:

  1. 导航到Assets.xcassets文件夹
  2. 删除现有的AppIcon
  3. 右键单击 – >将您创build的Icon-Set 导入AppIcon ,就完成了

正确的大小如下所示:

1) 58x58

2) 80x80

3) 120x120

4) 180x180

我使用Prepo工具来生成所有正确的图像大小。 您只需提供应用程序的图像文件,它会吐出每个必要的文件与适当的名称。

一旦你这样做,你可以拖动适当的文件或只是指向您的Prepo导出的文件夹。

节省一点时间:

1)您可以将所有应用程序图标图像标记为全部,然后拖动到应用程序图标图像集的一个空白插槽中,一次性将其拖到资源目录中。 当你拖动插槽时,其他几个插槽会被选中,当你放弃时,所有的插槽都会立即被填满。 请注意,这在XCode 8(我还没有尝试XCode 7),但在XCode 9testing版尚未。

拖入应用程序图标资产目录图像集

2)“技术问答QA1686”苹果文档网站的每个应用程序图标插槽的大小已经为您计算好的图像,并且还包含正确的图像名称约定。

应用图标大小

在左侧列表中,右键单击“AppIcon”,然后单击“在finder中打开”名称为“AppIcon.appiconset”的文件夹将打开。 在那里粘贴所有需要的分辨率的graphics。 完成后,所有这些图像将在同一个屏幕中显示(一个在您的屏幕截图中)。 然后将它们拖到适当的框中。 应用程序图标已被添加。 启动图像的过程相同。 通过这个过程启动图像添加到iOS 7及以下。 对于iOS 8,单独的LaunchScreen.xib文件是默认生成的。

这是XCode非常令人沮丧的一部分。 像许多人一样,当我切换到更新版本的xcode(版本8)时,我浪费了几个小时。 我的解决scheme是打开我的项目的属性,并在“应用程序图标和启动图像”下select图标的“迁移”选项。 这对我来说完全没有意义,因为我已经有了我所有的图标,但是它的工作! 不幸的是,我现在似乎在项目中有两个我的启动器图标。

根据更新的版本( XCODE 8.3.3 ),我看到AppIcon集的所有字段都需要低于分辨率。

 40x40 58x58 60x60 80x80 87x87 120x12 180x180 

希望它能帮助别人。