Closed4

[SwiftUI] TabView のページ切り替えをプログラムで行う

Yusuke AriyoshiYusuke Ariyoshi

対応方法

任意の箇所で、withAnimation を使ってページのインデックスを更新すればOK。

@State private var currentTabViewIndex = Int(0)
withAnimation { currentTabViewIndex -= 1 }
Yusuke AriyoshiYusuke Ariyoshi

メモ

withAnimation(Animation.easeInOut(duration: 3)) のようにしても、ページの切り替えをゆっくりにすることはできなかった。

Yusuke AriyoshiYusuke Ariyoshi

タイマーを使うなどして、カルーセルの自動スライドを実装することも出来た。

このスクラップは2021/04/30にクローズされました