Hi codecrew
I need to know how to make some logic using swiftui’s button element
What I want todo is if you press a button, then you execute something. If you release the button, then you do something else.
Looking for some help on this.
Surya
Hi codecrew
I need to know how to make some logic using swiftui’s button element
What I want todo is if you press a button, then you execute something. If you release the button, then you do something else.
Looking for some help on this.
Surya
Are you using SwiftUI or UIKit?
Hi
Thanks for reaching out. As mentioned, the button is used in SwiftUI.
This article may be of assistance:
Try this simple View using the code from that article:
struct ContentView: View {
@State private var isPressed = false
var body: some View {
VStack {
ZStack {
RoundedRectangle(cornerRadius: 10)
.fill(isPressed ? Color.green : Color.blue)
.frame(width: 200, height: 50)
Text(isPressed ? "Release me" : "Press me")
.foregroundColor(.white)
}
.simultaneousGesture(
DragGesture(minimumDistance: 0)
.onChanged({ _ in
isPressed = true
print("Pressed")
})
.onEnded({ _ in
isPressed = false
print("Released")
})
)
}
}
}
My bad I totally didn’t see what when I read it the first time