-
本节课演示手势的序列特性,也就是给一个视图添加多个手势,手势之间有顺序关系,也就是说当一个手势结束之后,再来检测下一个手势。

-
您将在本节课给一个视图添加长按手势和拖动手势,只有当长按手势结束之后,才可以执行拖动手势。首先添加一个属性,表示视图被拖动的距离。

-
接着初始化一个长按手势,该手势一旦识别到长按的触摸事件,就会调用手势的结束事件。

-
当长按手势结束时,在控制台输出参数的数值。

-
然后初始化一个拖动手势,该手势一旦识别到手指拖动的触摸事件,就会调用手势的状态变化事件。
第5章第7节:如何给一个视图添加序列手势 [SwiftUI快速入门到实战]
最新推荐文章于 2026-06-23 10:12:30 发布
本节课程介绍了如何在SwiftUI中创建序列手势,使得长按手势结束后才能执行拖动手势。通过实例展示了如何为视图添加长按和拖动两个手势,以及如何设置手势之间的顺序关系,确保操作的正确顺序。在实际操作中,当长按结束后,拖动会更新视图位置,根据与目标位置的距离决定是否归位。课程最后提供了源码供学习者实践。
超级会员免费看
订阅专栏 解锁全文
1918

被折叠的 条评论
为什么被折叠?



