我正在尝试构建一个简单的测试应用程序来学习拖放API。对于这个问题,我只关注Drop场景。我有一个空白的ViewController,打开了safari应用程序(多任务处理),然后我尝试将图像从谷歌拖到ViewController的View上。我可以将图像从safari拖到我的应用程序的ViewController,但是当我放手时,下面的这个调用永远不会被调用:funcdropInteraction(_interaction:UIDropInteraction,performDropsession:UIDropSession)这是我的代码:classEditTestVC:UIViewC
我如何使用dropInteraction(_interaction:UIDropInteraction,performDropsession:UIDropSession)来接受图像以外的其他类型的文件?例如,我从文件应用程序中拖出一个PDF或MP3。我怎样才能接受这个文件并获取数据?我想我可以使用NSURL.self,但这似乎只适用于从Safari和textview中拖动的URL。 最佳答案 PDF(com.adobe.pdfUTI)实现NSItemProviderReading的示例可能是这样的:classPDFDocument:
我如何使用dropInteraction(_interaction:UIDropInteraction,performDropsession:UIDropSession)来接受图像以外的其他类型的文件?例如,我从文件应用程序中拖出一个PDF或MP3。我怎样才能接受这个文件并获取数据?我想我可以使用NSURL.self,但这似乎只适用于从Safari和textview中拖动的URL。 最佳答案 PDF(com.adobe.pdfUTI)实现NSItemProviderReading的示例可能是这样的:classPDFDocument: