【发布时间】:2021-02-12 05:42:52
【问题描述】:
我有一个视图,在另一个文件中单独创建,我想在按下按钮时有条件地显示和隐藏。
我尝试了几种技术,例如根据布尔值更改不透明度或偏移量,但是一旦我将视图放入另一个 SwiftUI 文件中,它就不起作用了。
我的项目如下所示:
在 ContentView.swift 中,var body: some View
@State var doIWantThisViewToShow: Bool = false
MyView()
.padding()
.opacity(doIWantThisViewToShow ? 1 : 0)
在 MyView.swift 中
struct MyView: View {
var body: some View {
Text("Text")
}
}
提前致谢!
【问题讨论】:
-
关于
doIWantThisViewToShow的一切都在哪里? -
我尽量缩短提到的代码,但是是的,我忘了提到
@State var doIWantThisViewToShow。
标签: ios swift view swiftui hide