SwiftUI-在TapGesture上对HStack进行动画处理

时间:2020-07-29 11:57:43

标签: ios swift xcode swiftui

我正在尝试像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上改变。

enter image description here

0 个答案:

没有答案