[英]SwiftUI - How to change the colour of all other buttons when pressing on button?
[英]SwiftUI, how to change View (don't use button) color when pressing?
正如标题,这是一个典型的用例。 如果使用 SwiftUI buttonStyle
很容易实现。 但由于某种原因,我不能使用Button
。 那么,如何使用View
呢?
您可以在视图中使用onTapGesture修饰符
struct ContentView: View {
@State var color = Color.green
var body: some View {
Text("Hello")
.padding()
.background(color)
.onTapGesture {
color = Color.blue
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.