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

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

编辑:

Retina iPad的半径是多少?


当前回答

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

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

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

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

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

其他回答

你不需要应用圆角半径到你的应用程序图标,你可以只应用方形图标。设备自动施加角半径。

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

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

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

WWDC 2022带来了好消息!

现在,Xcode 14根据单个输入图标1024x1024 pix(单个大小)自动生成所有所需的应用程序图标大小。然而,如果你需要一个老派的方法,从下拉菜单中选择所有大小。

所以,你现在要知道的是输入图标的半径是180像素。

当我用Photoshop设计我的应用程序图标时,我发现没有整数角半径完全适合设备的掩码。

我现在要做的是用Xcode创建一个空项目,设置一个完全白色的PNG文件作为图标,并关闭预设的斜角和光泽度。然后,我运行应用程序,并在主屏幕上截屏。现在,你可以很容易地从这张图片创建一个蒙版,你可以在Photoshop中使用。这样可以得到完美的圆角。

有两个完全矛盾的答案,一个是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!我有 所有图标必须为我的应用程序。