我试图为我的iPhone应用程序创建图标,但不知道如何获得iPhone图标使用的确切半径。我搜索了又搜索教程或模板,但找不到一个。

我确信我只是一个白痴,但你如何让圆角与你的图标从Illustrator或Photoshop完全正确?

编辑:

Retina iPad的半径是多少?


当前回答

更新(截至2018年1月)应用程序图标要求:


https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/

保持图标角为方形。系统应用一个掩码自动圆角图标。 保持背景简单,避免透明。确保你的图标是不透明的,不要使背景杂乱。给它一个简单的背景,这样它就不会盖过附近的其他应用程序图标。你不需要用内容填满整个图标。

其他回答

如果不考虑描边,57x57图标的准确半径实际上是10px。

我从iconreference中得到这个信息。

以前对这个问题的所有答案现在都过时了。至少从2015年5月开始,苹果要求你提供没有四舍五入的方形图标:

保持图标角为方形。系统应用一个掩码自动圆角图标。

https://developer.apple.com/ios/human-interface-guidelines/graphics/app-icon/

dbarnard的答案有公式来计算正确的半径,但因为你是在寻找模板,所有的蒙版和覆盖都可以在这个目录中找到:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/PrivateFrameworks/MobileIcons.framework

(路径是最新版本的XCode。对于旧版本,它可能在/Developer/)内部。

正如其他人所指出的,你不应该自己屏蔽它们,但你可以使用这些来检查你的图标在屏蔽后的样子。

(这一发现归功于Neven Mrgan IIRC)

有两个完全矛盾的答案,一个是160px@1024,另一个是180px@1024。女巫呢?

我做了一些实验,我认为这是180px@1024,所以drbarnard是正确的。

我从App Store下载了iTunes U图标,尺寸为175x175px,我在photoshop中将其放大到1024px,并在上面放置两个形状,一个半径为160px,另一个半径为180px。

正如你可以看到下面的形状(细灰线)160px(第一个)是有点偏离,而一个180px看起来很好。

这是我现在在PhotoShop中所做的:

我创建一个大小为1026x1026px的画布,主蒙版为180px 设计智能对象。 我复制主智能对象5次,并将其大小调整为1024px, 144px, 114px, 72px和57px。 我在每个智能对象上放了一个“新建分层切片”,我根据它们的大小重命名切片(例如icon-72px)。 当我保存艺术品时,我选择“All User Slices”,然后BANG!我有 所有图标必须为我的应用程序。

你可以为你的应用程序制作四个图标(到今天为止),它们都可以有不同的外观-不一定基于512x512的图像。

512x512图标的圆角半径= 80 (iTunesArtwork) 1024x1024图标的圆角半径= 180 (iTunesArtwork Retina) 57x57图标的圆角半径= 9 (iPhone/iPod Touch) 114x114图标的角半径= 18 (iPhone/iPod Touch Retina) 72x72图标的圆角半径= 11 (iPad) 14x144图标的角半径= 23 (iPad Retina)

如果你创建了一组自定义图标,你可以在你的信息中将UIPrerenderedIcon选项设置为true。Plist文件,它不会添加光泽效果,但它会在它下面放置一个黑色背景,仍然用这些角半径圆角图像的角落,所以如果任何图标的角半径更大,那么它将在边缘/角落周围显示黑色。

编辑:查看来自@devin-g-rhode的评论,你可以看到任何未来的图标大小都应该是1:6.4的角半径与图标大小的比例。https://stackoverflow.com/a/29550364/396005上也有一个很好的答案,它有SDK中用于圆角图标的图像掩码文件的位置

要添加与视网膜兼容的文件,请使用相同的文件名并添加“@2x”。所以如果我有一个72x72的图标文件icon. PNG,我也会添加一个114x114的PNG文件icon@2x.png到项目/目标,Xcode会自动使用它作为视网膜显示器上的图标。如果操作正确,您可以在应用程序目标的Summary页面上看到这一点。这同样适用于您的发射图像。使用launch.png的320x480和launch@2x.png的640x960。