我从iOS下载了一组23个https://makeappicon.com应用程序图标,它们有以下文件名:
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窗口时,会发生以下生成警告:
应用程序图标集"AppIcon“有23个未分配的孩子。
这就是我以前创建App的方式,但是很明显,有些地方不对劲,而且我没有找到任何有用的文档,或者StackOverflow的问题或答案。我需要做什么才能让Xcode接受这些pngs作为App?
感谢您的阅读。
发布于 2018-07-14 22:14:04
Xcode在接受将批图像文件的拖放到任何图像资产(不仅仅是App )中的时,只考虑了三个重要点:
@2x,@3x~ipad,~car,~mac,~ios-marketing,~watch-marketing可能需要文件名中的附加限定符来区分具有相同比例和成语后缀但大小不同的文件(例如,83.5@2x~ipad和76@2x~ipad)。
下面是具有最低要求限定符的可能拖放可接受文件名的示例。
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 StoreCarPlay
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苹果手表
没有找到限定角色(例如Companion Settings或Quick Look)和子类型(38 mm、42 mm)的正确格式。因此,这里唯一可以接受的文件是App的文件。
app_icon~watch-marketing.png // 1024pt x 1024pt | actual size: 1024px x 1024pxhttps://stackoverflow.com/questions/48341607
复制相似问题