知りたいこと
アプリを起動したときにテキストを更新する方法を知りたいです。
今まで使っていた方法
Textを更新するにはtimerを使って更新していましたが、1秒毎更新する必要がなく、重くなる原因になってしまいます。かと言って秒数を増やすと表示に時間がかかり、使いにくくなってしまうのです。
swift
1struct ContentView: View { 2 @State var now = Date() 3 let timer = Timer.publish(every: 1, on: .current, in: .common).autoconnect() 4 5 var body: some View { 6 Text("(now)") 7 .onReceive(timer) {_ in 8 self.now = Date() 9 } 10 } 11} 12
あなたの回答
tips
プレビュー