SwiftUI 延迟手势

SwiftUI 视图修饰符,用于在 ScrollViewList 中使用手势。

Demo

.delayedGesture()

将一个手势与长按操作序列化,并将结果附加到视图,从而使手势仅在长按成功后才接收事件。

用法

使用此视图修饰符代替 .gesture() 来延迟手势

ScrollView {
    FooView()
        .delayedGesture(someGesture, delay: 0.2)
}

参数

.delayedInput()

将长按手势附加到视图,从而导致优先级较低的手势仅在长按成功后才接收事件。

用法

.gesture()之前使用此视图修饰符来延迟手势

ScrollView {
    FooView()
        .delayedInput(delay: 0.2)
        .gesture(someGesture)
}

参数

要求

安装

联系方式

Twitter 上的 @ciaranrobrien