自定义文件类型的图标(iOS或OS X)

时间:2013-05-28 20:59:08

标签: ios icons document file-type

我正在寻找有关在我的iOS应用中为文档类型创建自定义图标的信息/文档。我相信我已经看到一些Apple开发人员指南,提供有关此信息,但我一直在搜索,找不到它!

在应用程序的Info.plist中,我指定了自定义文档类型和相应的导出UTI(​​符合com.apple.package)。 Xcode可以很容易地在目标设置的“信息”选项卡下为这些图像指定图像,但是我找不到有关它们应该是什么尺寸的信息,或者在什么情况下文档图标可见。我相信iOS会使用应用程序图标(根据HIG的this section)为您自动创建一个“默认”文档图标,因此,如果我使用户可以通过电子邮件共享文档,则另一个用户可以使用安装在iOS设备上的应用会看到此默认文档图标。

在哪里可以看到此文档图标?目前在iTunes文件共享中,文档显示为具有自定义文件扩展名的目录 - 如果为文档指定了图标,可能会改变这种情况?在OS X文件系统中查看其中一个文档时,它显示为标准白色文档(即看起来像未知文件类型) - 是否有任何方法可以使用正确的图标显示,或者用户是否需要Mac已安装的应用程序指定了这样的文件类型?

2 个答案:

答案 0 :(得分:23)

您已经找到了HIG文档。我不确定文档图标是否显示在iTunes中,但我对此表示怀疑。我从未在任何其他应用程序中看到过这个。

Information Property List Key Reference(搜索“文档图标”):

文档图标

  

在iOS中,CFBundleTypeIconFiles键包含一个字符串数组,其中包含用于文档图标的图像文件的名称。表3列出了每种设备类型可以包含的图标大小。您可以根据需要命名图像文件,但Info.plist文件中的文件名必须与图像资源文件名完全匹配。 (对于iPhone和iPod touch,图标的可用区域实际上要小得多。)有关如何创建这些图标的详细信息,请参阅 iOS人机界面指南

表3 iOS的文档图标大小

+-----------------------+----------------------------------+
|        Device         |              Sizes               |
+-----------------------+----------------------------------+
| iPad                  | 64 x 64 pixels                   |
|                       | 320 x 320 pixels                 |
+-----------------------+----------------------------------+
| iPhone and iPod touch | 22 x 29 pixels                   |
|                       | 44 x 58 pixels (high resolution) |
+-----------------------+----------------------------------+

答案 1 :(得分:10)

感谢@TomSwift,您的回答对我很有帮助。如果您有Xcode 6.3.2,我只需添加它。

您无法拖放图标文件或按" +"按钮内部信息部分,而您必须直接添加图标文件名称info.plist enter image description here

您必须将四肢图标添加为上图。

然后您可以在文档类型中看到图标。

enter image description here