Closed4
[SwiftUI] TabView のページ切り替えをプログラムで行う
SwiftUI のTabView のページの切り替えを、ユーザー操作によってではなく、コードによって行いたい。
対応方法
任意の箇所で、withAnimation
を使ってページのインデックスを更新すればOK。
@State private var currentTabViewIndex = Int(0)
withAnimation { currentTabViewIndex -= 1 }
メモ
withAnimation(Animation.easeInOut(duration: 3))
のようにしても、ページの切り替えをゆっくりにすることはできなかった。
タイマーを使うなどして、カルーセルの自動スライドを実装することも出来た。
このスクラップは2021/04/30にクローズされました