如何允许非文件文档url拖动

时间:2018-09-16 23:08:47

标签: swift macos drag-and-drop nsdocument

在基于文档的Web浏览器-SimpleViewer(其标题栏中带有文档图标)中,我要拦截非文件:方案URL会拖动异常,以允许用户用户使用相同的UI来拖动URL作为Finder存储的webloc字符串。

我没有看到可以拦截文档拖拽的位置,但是由于有代表的建议,我提出了以下建议:

 NotificationCenter.default.addObserver(self, selector: #selector(NameOfSelector), name: UIResponder.keyboardWillShowNotification , object: nil)
 NotificationCenter.default.addObserver(self, selector: #selector(NameOfSelector), name: UIResponder.keyboardWillHideNotification , object: nil)

   @objc func NameOfSelector() {
       //Actions when notification is received
    }

我可以在其中获得可行的字符串,但我想提供一个承诺。 粘贴板上是public.url-file:///,但我想模拟将网站链接从浏览器中拖出时Safari的操作。

我一直在考虑通过添加这样的项目来采用提供的新FilePromise,但是随后我的拖动显示(2)个错误的项目。

我怎么能断点断点呢,所以我要解决这个错误。我只想指定一个承诺,即可将上面的字符串写为.webloc文件。

有什么想法吗?

0 个答案:

没有答案