当前位置:  开发笔记 > 前端 > 正文

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

如何解决《自定义文件类型的图标(iOS或OSX)》经验,为你挑选了2个好方法。

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

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

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



1> TomSwift..:

您已经找到了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) |
+-----------------------+----------------------------------+


这是同一文档的链接[对于OSX](https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431- 101685)。

2> Beto..:

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

您无法拖放图标文件或在信息部分内按"+"按钮,而是必须直接添加图标文件名称info.plist 在此输入图像描述

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

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

在此输入图像描述


我在Xcode9-beta中发现,如果你将png图像文件拖到项目中(不是资​​源文件 - 我将它们放在一个单独的组中),然后将它们从图像图标顶部左侧的文件列表中拖出,然后运行应用程序(由于某种原因,它需要这个)它工作,图标出现在plist中.但+按钮不起作用.怪怪嘿!
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有