【发布时间】:2020-09-14 00:37:11
【问题描述】:
我遵循了这个媒介article,以便为我的应用实现触摸向下/触摸向上手势控制。它可以工作,但可以在同一个元素/视图上重新触发。该应用程序是一种仪器,如果检测到另一个触摸,这会导致按键偶尔卡在触发位置。所以偶尔有些音符会卡在 on 位置并停留在那里。代码如下:
.gesture(
DragGesture(minimumDistance: 0)
.onChanged { _ in
if !triggered{
triggered = true
model.noteOn(note: midiVal)
}
}
.onEnded { _ in
model.noteOff(note: midiVal)
triggered = false
}
)
我怎样才能调整这个实现,以便不会重新触发已经按下的音符?
【问题讨论】:
标签: ios swift swiftui midi midi-instrument