相关疑难解决方法(0)

从finder拖放到WebView

我在编辑模式下使用WebView.我已经从WebUIDelegate Procotol实现了这个方法:

- (void)webView:(WebView *)sender willPerformDragDestinationAction:(WebDragDestinationAction)action forDraggingInfo:(id < NSDraggingInfo >)draggingInfo
Run Code Online (Sandbox Code Playgroud)

并使用它来捕获我的WebView上的元素滴.当我检测到从我的应用程序外部拖动文件并包含图片时,我在此方法中构建了img DOM元素并将其添加到我的文档中.

这工作正常,但正如方法的名称所暗示的那样,我只被告知拖动会发生,我无法控制它.

由于Finder始终执行文件拖动操作,因此在编辑模式下在WebView上删除文件时通常会发生的事情是webview显示文件的路径.

我最终将文件路径字符串添加到我的webview和图像中,但我想阻止添加文本.

有没有办法在没有子类化webview的情况下配置它?

我尝试了它,当它工作时,它打破了许多其他的东西,如插入移动的插入等.

cocoa drag-and-drop webview

5
推荐指数
1
解决办法
2538
查看次数

标签 统计

cocoa ×1

drag-and-drop ×1

webview ×1