【发布时间】:2021-11-22 03:34:21
【问题描述】:
我正在尝试为我的多平台(iOS 14 - macOS Big Sur)应用创建自定义文档图标。
因此,对于 macOS,这非常简单,我可以附加旧图标,或者更好的是,提供背景、图像和文本的组合来合成文档图标,如 macOS Document Icon Human Interface Guidelines 中所述。
因此,在 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 上传到 Resources 文件夹中,然后修改 Info.plist 中的UTExportedTypeDeclarations 如下:
<key>UTTypeIconFiles</key>
<array>
<string>Document Icon</string>
</array>
但是,图标显示不正确,它显示为居中的图像,白色背景,没有文字。
有什么想法吗?
【问题讨论】:
-
我不确定您是否可以像 macOS 那样将文本添加到图标缩略图中,找不到任何可以启用此功能的 plist 键的文档引用,但关于图像,您可以添加 @987654322 @ 到您的应用程序并绘制缩略图。
标签: ios swift macos ios14 document-based