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

标签 ios swift macos ios14 document-based

我正在尝试为我的多平台(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 文件夹中,然后修改了 UTExportedTypeDeclarations在 Info.plist 中如下:
        <key>UTTypeIconFiles</key>
        <array>
            <string>Document Icon</string>
        </array>
但是,图标没有正确显示,它显示为白色背景的居中图像,没有文字。
有任何想法吗?

最佳答案

您需要在 info.plist 的 Document Type 中添加 CFBundleTypeIconsFiles
enter image description here

关于ios - 如何在 iOS 14+ 应用程序中创建自定义文档图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69389736/

相关文章:

ios - TRON 网址问题 swift

ios - 如果内容不适合 View 的第一行,则 UILabel 在第二行

ios - HTML 字符串中无法识别项目符号点

swift - 水平滚动以在 Swift 中显示 PDF

ios - 快速将元素添加到复杂的嵌套集合中

macos - 如何在 Mac OS 上测试远程服务器是否支持 tls1.2

python - 如何在 mac osx 上安装 python 的 pip 包?

iphone - Objective-C - 比 NSCaseInsensitiveSearch 更好的搜索?关键词? NSPredicate?

c - fcntl F_GETLK 始终返回 F_UNLCK

ios - 快速使用选择器不起作用