我不知道如何删除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)
}
谢谢您的帮助。