首页 > 解决方案 > SwiftUI:如何在没有属性包装器的情况下添加手势状态?

问题描述

如何在 @GestureState 和 squanced 手势更新修饰符之间添加没有属性包装器/中间体的手势状态。

在绑定的情况下,我们可以这样做:

@Binding value: Bool = false 

然后

let binding = Binding<Bool>(get: { self.value }, set { self.value = $0 }) 

then .updating(bidning) instead of .updating($value) 

如何用@GestureState 实现这样的功能来拦截它的值变化?我需要它,因为在长按后拖动的情况下,我没有调用回调来从 .pressing 更改为 .inactive 状态(如 Apple 示例中)

标签: swiftbindingswiftuigesturegesture-state

解决方案


推荐阅读