SwiftUI iPad开发之 Drag 与drop 拖拽

本文我们来介绍一下iPadOS的拖放功能。我们不仅可以将拖放API与UIKit一起使用,还可以与SwiftUI一起使用。

基本

拖放交互允许用户在两​​个应用程序或同一应用程序的两个场景之间发送数据。例如,您可以并行运行Safari和Notes应用程序,并将链接从Safari拖动到Notes应用程序。作为帖子的一部分,我们将构建一个书签应用程序,该应用程序通过拖放操作来保存或打开存储在应用程序中的链接。

Drag

SwiftUI提供了onDrag修饰符,该修饰符允许我们注册将创建并返回NSItemProvider的闭包。 NSItemProvider是描述可拖动项目的内容和类型的类。让我们看一下如何使用onDrag修饰符

还有 89% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥1.59 继续阅读

推荐阅读更多精彩内容