【问题标题】:How to create custom Document Icon in iOS 14+ apps如何在 iOS 14+ 应用程序中创建自定义文档图标
【发布时间】: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


【解决方案1】:

您需要在 info.plist 中的 Document Type 中添加 CFBundleTypeIconsFiles

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多