使用 Xcode5 在 Images.xcassets 中创建 iOS7 图标
Posted
技术标签:
【中文标题】使用 Xcode5 在 Images.xcassets 中创建 iOS7 图标【英文标题】:Create iOS7 Icon in Images.xcassets with Xcode5 【发布时间】:2014-03-10 03:41:17 【问题描述】:如何?我搜索了很多地方,但没有找到所需的图标大小。
我的应用适用于 ios7+。
这是截图:
我在 mac 的AppIcon.appiconset
文件夹下添加了一些图标。我需要在 xcode 侧边栏中添加吗? AppIcon.appiconset
文件夹所需的大小是多少?
【问题讨论】:
【参考方案1】:这很容易,事实上它是可以自我解释的。您甚至不必考虑图标的名称。您唯一需要担心的是尺寸。以下是如何推断屏幕外的尺寸。
基本规则: 将空框中显示的1x
或2x
与其下方的pt
值相乘。当1x
和2x
之类的两个框具有相同的pt
值时,比如说40pt
,这意味着您必须同时提供图像的大小。 40x40
& 80x80
.
-
确保您的应用是通用的还是特定于设备的。基于此,您需要提供图标。
注意点
Images.xcassets
不会调整您的文件大小。它只是一个目录,您可以在其中添加特定大小的文件。
现在假设您有一个更大的 myIcon.png
文件(创建大小为 1024x1024 的应用图标总是更好,如果不是,则至少为 512x512)。
打开Images.xcassets
& 现在读取每个空图标元素。已经提供了尺寸名称。
现在集中:如果空的虚线框读取为2x
,下面的文本读取为iPhone Spolight - iOS 5,6 Settings - iOS 5-7 29pt
,那么它实际上是在寻找一个29pt大小的图像,所以你需要一个图像大小58x58
您只需要使用任何编辑器(预览器是最好的编辑器)重新调整实际图像的大小并创建特定的大小。将其保存在某个位置并拖动到该特定框上。
你已经完成了。
这是一个阅读示例。希望这能让你的所有疑问都清楚。
使用Images.xcassets
时不必担心图片的命名约定
准备好所有图像后,只需将其拖放到 Xcode 本身的 Images.xcassets
中即可。确保将其放入AppIcon
类别。同样,如果您有兴趣,您也需要为LaunchImage
做一些事情。
【讨论】:
感谢您的解释,我需要在 xcode 侧边栏中设置所有尺寸吗?拖动后,图标会在 AppIcon.appiconset 中创建。那么我需要保留在两个地方吗?在哪里指定 1024x1024 图标? 您实际上应该将图标放在Images.xcassets
中,而不是手动浏览文件夹。两者都是链接的,但更好的选择是使用 Xcode。因此,对于 1024x1024,这里根本不是强制图标,而是在您将应用程序提交到 Apple Store 时需要。当您为您的应用程序创建 iTunes 记录时,它会要求一个文件名 largeAppIcon
大小为 1024x1024。好的。
您需要根据您的项目Device
值Deployment Info
提供图像。我的意思是,如果您以 iPhone 为目标,只需在 cat log 中显示 iPhone 的地方提供图像。如果它是通用的,您还需要为 iPad 提供。
但是为 iPhone 设计的应用程序可以在 iPad 上以缩放模式运行,因此最好也为 iPad 提供应用程序图标,这样用户不应该看到拉伸图标或您的应用缺少一个图标。
好的,感谢您的回答【参考方案2】:
AppICon 大小 - XCAssets - Xcode 6.4
iPhone 聚焦 iOS 5-6 - 29pt
29*29 -1x, 58*58 - 2x, 87*87- 3x
iPhone 聚焦 iOS 7,8- 40pt
80*80 - 2x, 120*120 - 3x
iPhone 应用程序 iOS 5,6 - 57pt
57*57 - 1x, 114*114 - 2x
iPhone 应用程序 iOS 7,8 - 60pt
120*120 - 1x, 180*180 - 2x
iPad 设置 iOS 5-8 - 29 磅
29*29 -1x, 58*58- 2x
iPad 聚焦 iOS 7,8 - 40pt
40*40 -1x, 80*80 - 2x
iPad 聚焦 iOS 5,6 - 50pt
50*50 -1x, 100*100 - 2x
iPad 应用程序 iOS 5,6 - 72pt
72*72 -1x, 144*144 - 2x
iPad 应用程序 iOS 7,8 - 76pt
76*76 -1x, 152*152 - 2x
【讨论】:
以上是关于使用 Xcode5 在 Images.xcassets 中创建 iOS7 图标的主要内容,如果未能解决你的问题,请参考以下文章