小编Ada*_* M.的帖子

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

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

但是,该图标显示不正确,它显示为带有白色背景的居中图像,并且没有文本。

有任何想法吗?

macos document-based ios swift ios14

10
推荐指数
1
解决办法
797
查看次数

标签 统计

document-based ×1

ios ×1

ios14 ×1

macos ×1

swift ×1