嗨,有人可以帮我怎样显示文本2秒钟,然后将其隐藏在SwiftUI中?
我有文字
文字(“我的文字”)
我希望2秒钟后删除此文本
和另一个出现在文本位置的元素
答案 0 :(得分:2)
您可以这样做:
import SwiftUI
struct ContentView: View {
@State private var textSwitch = false
var body: some View {
VStack {
Text((textSwitch ? "Text to show after 2 seconds" : "Text to show first"))
}
.onAppear {
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self.textSwitch.toggle()
}
}
}
}