我正在尝试为我的多平台应用(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>
现在,真正的挑战在于iOS文档图标。首先,没有更新的文档。其次,我无法像在macOS上那样做。在这里,我只需要提供一张图片,所以我将它上传为PNG格式放在资源文件夹中,然后修改Info.plist中的UTExportedTypeDeclarations
如下:
<key>UTTypeIconFiles</key>
<array>
<string>Document Icon</string>
</array>
但是,图标没有正确显示,它呈现为一个居中的带有白色背景的图片,没有文字。
有什么想法吗?