我有一个按钮,当按下它时,它会执行一些操作。但我想修改同一个按钮来检测较长的按下时间,并执行一组不同的过程。如何修改此代码以检测长按?
Button(action: {
// some processes
}) {
Image(systemName: "circle")
.font(.headline)
.opacity(0.4)
}
这是可能的变体(使用 Xcode 11.2 / iSO 13.2 测试)。
Button("Demo") {
print("> tap")
}
.simultaneousGesture(LongPressGesture().onEnded { _ in
print(">> long press")
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)