【问题标题】:Icon not showing in for Custom Uniform Type Identifier (UTI) in iOS/Swift projectiOS/Swift 项目中自定义统一类型标识符 (UTI) 的图标未显示
【发布时间】:2018-08-21 23:16:31
【问题描述】:

我成功地为我的用户创建了一个自定义统一类型标识符 (UTI) 在Technical Q&A QA1587 的帮助下,iOS 11 / Swift 4 / iPad 专用应用程序。我可以通过AppDelegate 类中的以下函数使用我的应用程序打开文件:optional func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool

默认情况下,此类文件的图标是 App 图标:例如,当使用 Documents 应用程序时,图标会正确显示。但是,该图标显示在 AirDrop 对话框中。而是使用“空白白纸”图标:

如何设置要在 AirDrop 对话框中显示的应用程序图标(或其他一些自定义图标)?我知道 CFBundleDocumentTypes -> CFBundleTypeIconFile 文件的 CFBundleTypeIconFile 属性。但是我没有设法指定图标以便它反映在设备上。

【问题讨论】:

    标签: ios user-interface icons uti


    【解决方案1】:

    在从空投中接收文件时,您需要在activityViewController(_:thumbnailImageForActivityType:suggestedSize)中设置预览才能看到您想看到的内容。

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 1970-01-01
      • 2011-04-23
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多