【发布时间】:2020-03-29 15:21:46
【问题描述】:
我需要使用视图转换向我的场景添加视图。我试图使用修饰符.transition(.opacity),但它只是添加了视图而没有任何过渡。我还尝试了其他过渡类型,但它们不起作用。由于这是一个非常简单的测试项目,所以看不出问题出在哪里。这是video of my problem的链接
import SwiftUI
struct Test: View {
@State var show = false
var body: some View {
VStack {
Button(action: {self.show.toggle()}) {
Text("Button")
}
if show {
Text("Test Text")
.transition(.move(edge: .top))
}
}
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
【问题讨论】: