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

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

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

文档类型图标的示例

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

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

Info.plist 编辑器上“高级”选项卡下的“文档类型”部分

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