Xcode 9.2的正确应用图标(appicon)命名约定是什么? [英] What is the correct App Icon (appicon) naming convention for Xcode 9.2?

查看:268
本文介绍了Xcode 9.2的正确应用图标(appicon)命名约定是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从 https://makeappicon.com 下载了23个iOS应用程序图标,它们具有以下文件名:

I downloaded a set of 23 iOS App Icons from https://makeappicon.com that have the following filenames:

Icon-App-20x20@1x.png
Icon-App-20x20@2x.png
Icon-App-20x20@3x.png
Icon-App-29x29@1x.png
Icon-App-29x29@2x.png
Icon-App-29x29@3x.png
Icon-App-40x40@1x.png
Icon-App-40x40@2x.png
Icon-App-40x40@3x.png
Icon-App-57x57@1x.png
Icon-App-57x57@2x.png
Icon-App-60x60@1x.png
Icon-App-60x60@2x.png
Icon-App-60x60@3x.png
Icon-App-72x72@1x.png
Icon-App-72x72@2x.png
Icon-App-76x76@1x.png
Icon-App-76x76@2x.png
Icon-App-76x76@3x.png
Icon-App-83.5x83.5@2x.png
Icon-Small-50x50@1x.png
Icon-Small-50x50@2x.png
ItunesArtwork@2x.png

将它们拖放到Xcode > New Project > Single View App > Assets.xcassets > AppIcon窗口上时,会发生以下构建警告:

When dragging and dropping these onto a Xcode > New Project > Single View App > Assets.xcassets > AppIcon window all that happens is the following build warning:

应用程序图标集"AppIcon"具有23个未分配的子级.

The app icon set "AppIcon" has 23 unassigned children.

这是我以前创建应用程序图标的方式,但是显然有问题,并且我找不到任何有用的文档或StackOverflow问题或解答.我该怎么做才能让Xcode接受这些png作为应用程序图标?

This is how I have previously created App Icons, but obviously something is wrong, and I have not been able to find any helpful documentation, or StackOverflow questions or answers. What do I need to do to get Xcode to accept these pngs as the App Icon?

感谢您的阅读.

推荐答案

当Xcode接受 batch 拖放时,Xcode仅考虑3个重要点. >将图像文件转换为任何图像资产(不仅是App图标):

There are only 3 significant points which Xcode takes into account when it accepts drag and drop of the batch of the image files into any image asset (not only App Icon):

  1. Xcode从文件中获取的真实图像宽度和高度
  2. 文件名中的
  3. 标度限定符:@2x@3x
  4. 文件名中的
  5. 惯用语限定词:~ipad~car~mac~ios-marketing~watch-marketing
  1. the real image width and height what Xcode gets right from the file
  2. scale qualifier in the filename: @2x, @3x
  3. idiom qualifier in the filename: ~ipad, ~car, ~mac, ~ios-marketing, ~watch-marketing

可能需要使用文件名中的其他限定符来区分具有相同比例和成语后缀但大小不同的文件(例如83.5@2x~ipad76@2x~ipad).

The additional qualifiers in the filename may be required to distinguish files with same scale and idiom suffixes but different size (e.g. 83.5@2x~ipad and 76@2x~ipad).

以下是使用最低限度的限定符进行拖放的可接受文件名的示例.

Example of possible drag and drop acceptable filenames with minimally required qualifiers is below.

iOS

// App Icons

app-icon@2x.png // iPhone | 60pt x 60pt | actual size: 120px x 120px

app-icon@3x.png // iPhone | 60pt x 60pt | actual size: 180px x 180px

app-icon~ipad.png // iPad | 76pt x 76pt | actual size: 76px x 76px

app-icon@2x~ipad.png // iPad | 76pt x 76pt | actual size: 152px x 152px

app-icon-83.5@2x~ipad.png // iPad Pro | 83.5pt x 83.5pt | actual size: 167px x 167px 

// Notification Icons

app-icon-20~ipad.png // iPad | 20pt x 20pt | actual size: 20px x 20px 

app-icon-20@2x~ipad.png // iPad | 20pt x 20pt | actual size: 40px x 40px 

app-icon-20@2x.png // iPhone | 20pt x 20pt | actual size: 40px x 40px 

app-icon-20@3x.png // iPhone | 20pt x 20pt | actual size: 60px x 60px 

// Settings Icons

app-icon-29.png // iPhone | 29pt x 29pt | actual size: 29px x 29px     

app-icon-29~ipad.png // iPad | 29pt x 29pt | actual size: 29px x 29px 

app-icon-29@2x~ipad.png // iPad | 29pt x 29pt | actual size: 58px x 58px

app-icon-29@2x.png // iPhone | 29pt x 29pt | actual size: 58px x 58px

app-icon-29@3x.png // iPhone | 29pt x 29pt | actual size: 87px x 87px

// Spotlight Icons

app-icon-40~ipad.png // iPad | 40pt x 40pt | actual size: 40px x 40px 

app-icon-40@2x~ipad.png // iPad | 40pt x 40pt | actual size: 80px x 80px 

app-icon-40@2x.png // iPhone | 40pt x 40pt | actual size: 80px x 80px 

app-icon-40@3x.png // iPhone | 40pt x 40pt | actual size: 120px x 120px 

// App Store

app-icon~ios-marketing.png // 1024pt x 1024pt | actual size: 1024px x 1024px 

Mac

app-icon~mac.png // actual size: 16px x 16px

app-icon-16@2x~mac.png // actual size: 32px x 32px

app-icon-32~mac.png // actual size: 32px x 32px

app-icon-32@2x~mac.png // actual size: 64px x 64px

app-icon-128~mac.png // actual size: 128px x 128px

app-icon-128@2x~mac.png // actual size: 256px x 256px

app-icon-256~mac.png // actual size: 256px x 256px

app-icon-256@2x~mac.png // actual size: 512px x 512px

app-icon-512~mac.png // actual size: 512px x 512px

app-icon-512@2x~mac.png // actual size: 1024px x 1024px | also used for Mac App Store

CarPlay

app-icon@2x~car.png // 60pt x 60pt | actual size: 120px x 120px

app-icon@3x~car.png // 60pt x 60pt | actual size: 180px x 180px

Apple Watch

找不到用于合格角色(例如Companion SettingsQuick Look)和子类型(38 mm42 mm)的正确格式.因此,这里唯一可接受的文件是App Store的文件.

The correct format for qualifying roles (e.g. Companion Settings or Quick Look) and subtypes (38 mm, 42 mm) was not found. So the only acceptable file here is the one for App Store.

app_icon~watch-marketing.png // 1024pt x 1024pt | actual size: 1024px x 1024px

这篇关于Xcode 9.2的正确应用图标(appicon)命名约定是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆