如何在iOS 14+应用程序中创建自定义文档图标

10

我正在尝试为我的多平台应用(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>

但是,图标没有正确显示,它呈现为一个居中的带有白色背景的图片,没有文字。

有什么想法吗?


1
我不确定是否可以像macOS一样向图标缩略图添加文本,找不到任何文档参考plist键,以启用此功能,但是关于图像,您可以将缩略图扩展名添加到应用程序中并绘制缩略图。 - esesmuedgars
归档 HIG 链接:https://web.archive.org/web/20210303220216/https://developer.apple.com/design/human-interface-guidelines/macos/icons-and-images/document-icons/ - freya
1个回答

1
您需要在info.plist的文档类型中添加CFBundleTypeIconsFiles。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接