Если вы не хотите использовать модификатор opacity
следующим образом:
struct ContentView: View {
@State private var showText = true
var body: some View {
VStack(alignment: .leading) {
Text("Hello world")
.font(.headline)
.opacity(showText ? 1 : 0)
}
}
}
, вы можете условно полностью удалить представление:
struct ContentView: View {
@State private var showText = true
var body: some View {
VStack(alignment: .leading) {
if showText {
Text("Hello world")
.font(.headline)
}
}
}
}
Учтите, что обаспособы широко используются в SwiftUI
. Для вашего конкретного случая я бы честно использовал модификатор opacity
, но даже удаление вполне подойдет.