Avatar
ですね。
6:03 AM
SwiftUIがUIとして動作する仕組みは、@state で指定された変数(など)で表される「状態」が変わったときに、body を再評価してその結果(View という画面を作る設計図的な画面の定義)を元に画面を描画します (edited)
6:05 AM
なので、body を評価しているときに、Guage(value: timeLibrar()) を評価して、そのときに timeLibra() を評価して、そのときに @StatecurrentPlayerFrame が変更されてしまいます。 (edited)
6:06 AM
すると、SwiftUI 的には、あれー、「今」の状態で bodyView つくったのに作ってる間に状態変えられた...って思うわけですよ (edited)