按下按钮时执行的操作,而不是释放按钮时执行的操作(swiftui)

问题描述 投票:0回答:0

是否可以在按下按钮而不是松开按钮时更改数字?我尝试了各种选项,包括 simultaneousGesture (DragGesture(minimumDistance: 0)),但都没有用。

struct ContentView: View {

@State var counter = 0

var body: some View {
    
    VStack(spacing: 50) {
        
        Text("\(counter)")
        
        Text("BUTTON 1")
        .padding()
        .foregroundColor(Color.white)
        .background(.yellow)
        .cornerRadius(10)
        .onTapGesture {
            counter += 1
        }
        
        Button("BUTTON 2"){
            counter -= 1
        }
        .padding()
        .foregroundColor(Color.white)
        .background(.green)
        .cornerRadius(10)
            
    } 
    
}

}

swift button swiftui
© www.soinside.com 2019 - 2024. All rights reserved.