我确实需要根据值隐藏(不禁用)或显示一些项目。
对于Text()
或BUtton()
样本,我需要覆盖或不覆盖。
Button("how secret?", action: {
self.secretOverlay = true
})
.overlay( TopSecretOverlayView()
....
})
我确实尝试过类似的事情
struct TopSecretOverlayView: View {
var body: some View {
HStack {
if secretOverlay {
Text("Top Secret")
.bold()
.font(.system(size: 64))
.frame(width: 350, height: 80, alignment: .center)
} else {
....
}
}
}
}
.presentation已过时。不知道是不是这样。 但是,如何在隐藏和可见之间切换覆盖? if语句应该在哪里?
一如既往,谢谢!
答案 0 :(得分:0)
如果按钮的点击始终具有相同的作用,那么如果不希望看到的不透明度设置为0,而如果希望看到的则将透明度设置为1?