使用 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】:

这很容易,事实上它是可以自我解释的。您甚至不必考虑图标的名称。您唯一需要担心的是尺寸。以下是如何推断屏幕外的尺寸。

基本规则: 将空框中显示的1x2x 与其下方的pt 值相乘。当1x2x 之类的两个框具有相同的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。好的。 您需要根据您的项目DeviceDeployment 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 图标的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode5 中使用 svn

即使选择了默认的苹果 llvm 5.0,XCode5 也使用 gcc48

在 xcode5.1 上运行现有项目时出错

将捆绑包与 xibs XCode5 一起使用

Xcode5 的 MPI 问题

将 Xcode4.x 升级到 Xcode5.0 后故事板图形消失了