20

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

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

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

4

2 回答 2

24

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

信息属性列表键参考(搜索“文档图标”):

文档图标

在 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) |
+-----------------------+----------------------------------+
于 2013-06-03T18:28:50.240 回答
11

感谢@TomSwift 您的回答对我帮助很大。如果你有 Xcode 6.3.2,我只是添加这个。

您不能在 info 部分中添加图标文件拖放或按“+”按钮,而是必须直接添加图标文件名称 info.plist在此处输入图像描述

您必须添加如上图所示的四边形图标。

然后您可以在 Document Types 中看到该图标。

在此处输入图像描述

于 2015-05-25T17:53:43.553 回答