我正在尝试像Picker一样对HStack onTapGesture进行动画处理(点按它,稍后会变成灰色)。但是,我似乎无法做到这一点。
这是我的HStack代码的简化版本,用于查看易用性:
HStack {
Image("logo_abc")
.resizable()
.renderingMode(.original)
.frame(width:20, height: 20)
.padding(.leading, 10)
HStack {
Text("Name")
.fontWeight(.bold)
.foregroundColor(Color.black)
Text("Code")
.font(.subheadline)
.foregroundColor(Color.black)
}
Spacer()
}
.onTapGesture() {
//perform action
}
.padding(.top, 10)
我尝试用按钮包装此HStack,但是按钮动画不是我想要的。
也许值得一提的是,该HStack位于RefreshableScrollView中。
我想做的是可能的吗?如果是这样,谁能给我一个解决方法的想法?
谢谢!
编辑:
这是我想要的效果。灰色在onTap上改变。