SwiftUI onDrag。如何提供多个NSItemProviders?

时间:2020-11-06 10:32:52

标签: swift macos swiftui drag

在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。

0 个答案:

没有答案