SwiftUI onDrag如何提供多个NSItemProviders?

问题描述

在MacO上的SwiftUI中,实现时 onDrop(of supportedTypes: [String],isTargeted: Binding<Bool>?,perform action: @escaping ([NSItemProvider]) -> Bool) -> some View 我们收到了一个N​​SItemProvider数组,这使得可以在视图中放置多个项目。

实施onDrag(_ data: @escaping () -> NSItemProvider) -> some View时,我们如何提供多个要拖动的项目?

我无法在线找到有关多个项目拖动的任何示例,我想知道是否还有另一种实现拖动操作的方法,该方法允许我提供多个NSItemProvider或使用上述方法进行操作方法

我的目标是能够选择多个项目并将其精确拖动到Finder中。为此,我想提供一个[URL]作为[NItemProvider],但目前我只能为每个拖动操作提供一个URL。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)