【问题标题】:Drop files in swift app在 swift 应用程序中删除文件
【发布时间】:2018-03-08 06:07:19
【问题描述】:

我想使用UIDropInteractionDelegate 将简历文件从文件应用程序拖放到我的应用程序。我想我已经搜索了整个谷歌我没有找到任何教程。随处放置的文件只是图像和字符串。我如何将它用于文件? 文件可以是 .txt、.doc、.pdf、.rtf 等。

Duplicate question pointed 描述了如何获取 pdf 文件。但我希望任何文件都能接受;并且此代码没有给出删除的文件位置。如何获取文件的位置?

【问题讨论】:

  • 是的,这给出了如何获取 pdf 文件的描述。但我希望任何文件都能接受。并且此代码没有给出删除的文件位置。如何获取文件的位置?

标签: swift drag-and-drop ios11


【解决方案1】:

也许试试下面的方法? (我以前从未做过 iOS 拖放,但根据一些网络搜索和拼凑进行猜测)。

func dropInteraction(_ interaction: UIDropInteraction, canHandle session: UIDropSession) -> Bool 
{
    let identifiers = [kUTTypeURL as String]
    return session.hasItemsConforming(toTypeIdentifiers: identifiers) && session.items.count == 1
}

为了接收实际的 URL,到目前为止我只能找到this SO post,这看起来是一个好的开始,尽管作者有问题。

【讨论】:

  • 这是返回“public.url”。我将如何使用它?抱歉这么多问题:/我是新手。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多