我正在寻找有关在我的iOS应用中为文档类型创建自定义图标的信息/文档.我相信我已经看到一些Apple开发人员指南有关于此的信息,但我一直在搜索,找不到它!
在应用程序的Info.plist中,我指定了自定义文档类型和相应的导出UTI(符合com.apple.package).Xcode可以很容易地在目标设置的"信息"选项卡下为这些图像指定图像,但是我找不到有关它们应该是什么尺寸的信息,或者在什么情况下文档图标可见.我相信iOS会使用应用程序图标自动为您创建一个"默认"文档图标(根据HIG的这一部分),因此,如果我使用户可以通过电子邮件共享文档,则另一个用户安装了该应用程序他们的iOS设备会看到此默认文档图标.
还可以在哪里看到此文档图标?目前在iTunes文件共享中,文档显示为具有自定义文件扩展名的目录 - 如果为文档指定了图标,可能会改变这种情况?在OS X文件系统中查看其中一个文档时,它显示为标准白色文档(即看起来像未知文件类型) - 是否有任何方法可以使用正确的图标显示,或者用户是否需要Mac已安装的app,指定了这样的文件类型?
您已经找到了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) | +-----------------------+----------------------------------+
感谢@TomSwift,你的回答对我很有帮助.如果您有Xcode 6.3.2,我只需添加它.
您无法拖放图标文件或在信息部分内按"+"按钮,而是必须直接添加图标文件名称info.plist
您必须将四肢图标添加为上图.
然后,您可以在文档类型中看到图标.