TabViewのTabControlが見えないので表示できるようにする
TabViewのTabControlが見えないので表示できるようにする
SwiftUIで背景が白のときTabControlが見えません(バグでは?) 見えないと他タブがあることに気がつけないので、色をつけました。
結論
Initのタイミングで色を指定してあげる
UIPageControl.appearance().currentPageIndicatorTintColor = .black UIPageControl.appearance().pageIndicatorTintColor = .lightGray
結果こんな感じに
サンプルコード全体
import SwiftUI struct test: View { @State private var selection = 0 init() { UIPageControl.appearance().currentPageIndicatorTintColor = .black UIPageControl.appearance().pageIndicatorTintColor = .lightGray } var body: some View { TabView(selection: $selection) { Text("First View").tag(0) Text("Second View").tag(1) } .tabViewStyle(.page) } } #Preview { test() }
SwiftUI簡単に作れていいですが、もう少し発展して欲しいです。StoryBoardの方が歴史があるので、そのうち追いつくと思いますが。