你好,有人可以帮我吗?如何在 SwiftUI 中显示文本 2 秒,然后将其隐藏?
我有文字
文本(“我的文本”)
我希望这段文字在 2 秒后被删除
和另一个出现在文本位置的元素
Kuh*_*ann 15
你可以这样做:
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()
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3908 次 |
| 最近记录: |