如何在SwiftUI中删除突出显示的按钮效果?

时间:2019-10-21 12:16:47

标签: swift swiftui

我不知道如何删除SwiftUI中某个按钮上的突出显示效果。也许有修饰符?在文档中找不到我的回复。

例如,使用此按钮,当我点击此按钮时,图像和文本的不透明度会降低。

Button(action: {
  self.selectedOption = "location"
}) {
  Image(self.selectedOption == "location" ? "ic_location_active" : "ic_location")
    .resizable()
    .aspectRatio(contentMode: .fit)
    .frame(width: CGFloat(30), height: CGFloat(30), alignment: .center)
    .opacity(0.6)
   VStack(alignment: .leading, spacing: 3) {
     Text("Enregistrer ma position actuelle")
       .foregroundColor(Color(self.selectedOption == "location" ? "PrimaryLight" : "TextLight"))
       .font(.system(size: 14))
       .fontWeight(.bold)
       .fixedSize(horizontal: false, vertical: true)
       .opacity(self.selectedOption == "location" ? 1.0 : 0.6)
     Text("Enregistrer votre position actuelle afin de retrouver votre chemin plus tard.")
       .foregroundColor(Color(self.selectedOption == "location" ? "PrimaryLight" : "TextLight"))
       .font(.system(size: 14))
       .fixedSize(horizontal: false, vertical: true)
       .opacity(self.selectedOption == "location" ? 1.0 : 0.6)
   }

谢谢您的帮助。

0 个答案:

没有答案