如何设置图像以便存档和验证我的应用程序?屏幕现在看起来像这样:
https://i.stack.imgur.com/PU5lU.png
所以第一个说29pt
,但它也说2x
。那么我应该放置 29x29
图像还是 58x58
图像?我把所有其他的放在哪里? (我知道有比 29
、40
和 60
更多的尺寸)。
无论如何,我尝试将 29x29
png 拖到第一个插槽上,将 40x40
拖到第二个插槽上,将 60x60
拖到第三个和第四个插槽上。当我去Product->Archive
时,我得到
/Users/kendon/Documents/iPhone Apps/Sales Tool/Sales Tool/Images.xcassets:名为“AppIcon”的应用图标集没有任何适用的内容。
我最近在 App Store 中发现了这个名为 Icon Set Creator 的应用程序,它是免费的,没有广告,更新了新的变化,直接并且适用于 OSX、iOS 和 WatchOS 中所有可能的图标大小:
在图标集创建器中:
将您的图像拖到视图中 选择您的目标平台 导出图标集文件夹
在 XCode 中:
导航到 Assets.xcassets 文件夹删除预先存在的 AppIcon 右键单击 -> 将创建的图标集导入为 AppIcon ,你就完成了
https://i.stack.imgur.com/XvnXk.png
更新:除非您喜欢一一调整图标大小,否则请查看 Schmoudi's answer。这要容易得多。
图标大小
https://i.stack.imgur.com/j3mGO.jpg
上图来自 Designing for iOS 9。他们是same for iOS 10。
如何设置应用程序图标
单击项目导航器中的 Assets.xcassets,然后选择 AppIcon。
https://i.stack.imgur.com/m7cBG.png
这将为您提供一个空的应用程序图标集。
https://i.stack.imgur.com/BAn0F.png
现在只需将大小合适的图像(.png 格式)从 Finder 拖到应用程序集中的每个空白处。应用程序图标现在应该全部设置好了。
如何创建合适大小的图像
最顶部的图像告诉了 iOS 9 中所需的每个点大小的像素大小。但是,即使我没有为未来版本的 iOS 更新此答案,您仍然可以使用以下方法找出正确的像素大小下面的方法。
查看空图像集上的每个空白有多少点 (pt)。如果图像是 1x,则像素与点相同。对于 2x 双倍积分和 3x 三倍积分。因此,例如,在上面的第一个空白(29pt 2x)中,您需要一个 58x58 像素的图像。
您可以从 1024x1024 像素的图像开始,然后将其缩小到正确的尺寸。您可以自己做,也可以通过网站和脚本来获得合适的尺寸。搜索“ios app icon generator”或类似的东西。
只要尺寸正确,我认为名称并不重要,但一般命名约定如下:
Icon-29.png // 29x29 pixels
Icon-29@2x.png // 58x58 pixels
Icon-29@3x.png // 87x87 pixels
启动图像
尽管您可以将图像用于启动屏幕,但请考虑使用启动屏幕故事板文件。这将方便地调整每个尺寸和方向的大小。查看 this SO answer 或以下文档以获取相关帮助。
有用的文档
应用程序图标
启动屏幕
本文中的 Xcode 图像是使用 Xcode 7 创建的。
为了节省一点时间:
1) 您可以将您的应用程序图标图像全部标记在 finder 中,然后通过拖动到应用程序图标图像集的空槽之一将它们一次全部拖到您的资产目录中。当您在插槽上按住拖动时,其他几个插槽看起来已选中,当您放下时,所有插槽都会立即被填满。请注意,这在 XCode 8 中有效(我还没有尝试过 XCode 7),但在 XCode 9 beta 中还没有。
https://i.stack.imgur.com/XcqCR.png
2) "Technical Q&A QA1686" Apple 文档网站已为您计算好每个应用图标槽的大小,并包含正确的图像名称约定。
https://i.stack.imgur.com/ht4iw.png
正确的尺寸如下:
1)58x58
2)80x80
3)120x120
4)180x180
我已经尝试了上述大部分方法和其他一些方法,发现 https://appicon.co 是最简单、最快且提供最全面的集合。
将您的图像拖到屏幕上单击生成打开刚刚下载到您的下载文件夹的文件
在这里,您可以将整个文件夹拖到 Xcode 中。如果不:
双击 Assets.xcassets 文件夹 选择所有文件 将它们拖到 Assets.xcassets 重命名为 AppIcon
我使用一个名为 Prepo 的工具来生成所有正确的图像尺寸。您只需将图像文件提供给应用程序,它就会以适当的名称吐出每个必要的文件。
完成此操作后,您可以拖入适当的文件或简单地指向 Prepo 导出的文件夹。
现在一天设置app-icon真的很简单,只要去https://makeappicon.com/添加你的图片,他们会发给你所有大小的App-icon(也适用于手表和iTunes),现在点击Assets.xcassets项目导航器,然后选择 AppIcon。现在您只需根据需要拖放图标即可。
我找到了名为 Iconizer 的应用程序。您可以在 github 上找到存储库。 Iconizer 只需一张图片即可为 OS X、iPad、iPhone、CarPlay 和 Apple Watch 生成应用图标。
只需将您的图标拖放到 Iconizer 上,选择您需要的平台以及是否要将所有平台生成到一个资产目录中,然后点击导出。
https://i.stack.imgur.com/sl7wO.png
之后只需在 Assets.xcassets 中替换(删除和导入)您的 AppIcon
在左侧列表中,右键单击“AppIcon”并单击“在 finder 中打开”一个名为“AppIcon.appiconset”的文件夹将打开。将所有具有所需分辨率的图形粘贴到那里。完成后,所有这些图像都将在同一屏幕中可见(屏幕截图中的一个)。然后将它们拖到适当的框中。添加了应用程序图标。启动图像的相同过程。为 iOS 7 及更低版本添加了通过此过程启动的图像。对于 iOS 8,默认情况下会生成单独的 LaunchScreen.xib 文件。
我非常喜欢 Jordi Bruin 制作的这款名为 Bakery 的应用
它允许表情符号和 SFSymbols 进行快速原型制作(在这种情况下不适用于 App Store!)
就像将您的设计拖放到应用程序中一样简单,然后再次拖放到资产目录中,而无需手动填写所有尺寸。
https://i.stack.imgur.com/UekUR.png
这是 XCode 中非常令人沮丧的部分。像许多人一样,当我切换到更新版本的 xcode(版本 8)时,我在这方面浪费了几个小时。我的解决方案是打开我的项目的属性,然后在“应用程序图标和启动图像”下选择图标的“迁移”选项。这对我来说完全没有意义,因为我已经拥有了所有的图标,但它确实有效!不幸的是,我现在似乎在项目中有两个启动器图标副本。
根据更新版本(Xcode 8.3.3),我看到 AppIcon
集的所有字段都需要以下分辨率。
40x40
58x58
60x60
80x80
87x87
120x120
180x180
它带有 hdpi、xhdpi、xxhdpi 等。希望对其他人有所帮助。
编辑为 120x120
您无需调整大小或执行任何操作即可轻松完成此操作,只需在应用商店图标生成器网站 https://getappscreenshots.com/app-icon-generator 上选择您的图标,它将生成所有必需的文件和所有图标大小,因此您只需复制文件并粘贴到项目的文件夹!