我正在尝试为我的多平台(iOS 14 - macOS Big Sur)应用程序创建自定义文档图标。
因此,对于 macOS,这非常简单,我可以附加一个旧图标,或者更好的是,提供背景、图像和文本的组合来合成文档图标,如macOS 文档图标人机界面指南中所述。
因此,在 Info.plist 中,UTExportedTypeDeclarations将包含UTTypeIcons如下所示的键:
<key>UTTypeIcons</key>
<dict>
<key>UTTypeIconBackgroundName</key>
<string>Icon Fill</string>
<key>UTTypeIconBadgeName</key>
<string>Icon Image</string>
<key>UTTypeIconText</key>
<string>Dapka</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
现在,真正的挑战在于 iOS 文档图标。首先,没有更新的文档。其次,我无法像在 macOS 上那样做到这一点。在这里,我应该只提供一张图像,所以我将其作为 PNG 上传到 Resources 文件夹中,然后UTExportedTypeDeclarations在 Info.plist 中修改如下:
<key>UTTypeIconFiles</key>
<array>
<string>Document Icon</string>
</array>
Run Code Online (Sandbox Code Playgroud)
但是,该图标显示不正确,它显示为带有白色背景的居中图像,并且没有文本。
有任何想法吗?