🥋
SwiftUIでパリで話題になった例のアレを作る(夏休みの自由研究)
早起きしたけど雨だしやることないのでSwiftUIでパリで話題になった例のアレを作りました。
例のアレ
余談
今回ルーレットになった体重種別って6種類しかないんですね。
ループしてるっぽく見せるため配列に6種を繰り返し大量格納してVStackに乗せて、VStackのoffsetをアニメーション付きで変化させました。
コードは80行ぐらい。
たぶん本物もこのぐらいのコードなんじゃないですかね
最初はPickerの .wheel
styleで実現しようとしたけど選択値切り替えのアニメーションが固定でeasingとか効かなかったのでやめました。
次にScrollView + LazyVStack使ってみたんですけど、index指定でスクロールできるけどcontentOffset指定できないんですね。
あとindex指定でスクロールさせるとやっぱりeasingとか効かない!
お前とバスケやるの息苦しいよ!
Discussion