SwiftUI:如何处理点击和长按按钮?
我在SwiftUI中有一个按钮,我希望能够对“轻击按钮”(正常单击/轻击)和“长按”采取不同的操作。 在SwiftUI中有可能吗? 这是我现在拥有的按钮的简单代码(仅处理“常规”轻触/触摸盒)。 Button(action: {self.BLEinfo.startScan() }) { Text("Scan") } .disabled(self.BLEinfo.isScanning) 我已经尝试添加“ longPress手势”,但是它仍然只能“执行”“正常/短”点击。这是我尝试的代码: Button(action: {self.BLEinfo.startScan() }) { Text("Scan") .fontWeight(.regular) .font(.body) .gesture( LongPressGesture(minimumDuration: 2) .onEnded { _ in print("Pressed!") } ) } 谢谢! 杰拉德