Xamarin.iOS 中的自定义文档图标

本文介绍如何在 Xamarin.iOS 应用中包含和管理图像资产以用作自定义文档类型图标。

如果 Xamarin.iOS 应用支持加载特定文档类型,则开发人员可以提供系统在遇到该文档类型时将使用的图标,例如当用户在邮件应用程序中按住附件时,如下所示

An example of document type icons

开发人员可以通过在应用的 Info.plist 中包含 CFBundleTypeName 字符串和 LSItemContentTypes 数组的字典条目来添加应用能够打开的文件格式的文档类型信息。 文档类型的图标将进入 CFBundleTypeIconFiles 数组。 如果未提供文档图标,iOS 将从应用图标中派生一个图标。 可以提供多种尺寸图标,并针对各种设备分辨率进行优化。

若要在 Visual Studio for Mac 中分配这些值,请使用 Info.plist 编辑器上“高级”选项卡下的“文档类型”部分添加文档类型并向其分配图像图标。 例如,下面是显示 PDF 支持的注册的屏幕截图:

The Document Types section under the Advanced tab on the Info.plist editor

有关文档类型的详细信息,请参阅 Apple 的统一类型标识符参考适用于 iOS 的文档交互编程主题