TabView
开始使用
用于切换多个子视图的 Tab 组件。类似于 UIKit 中的
UITabBarController
。
1TabView {
2 CostomView()
3 CostomView()
4 ...
5}
Important在
TabView
中嵌入5个以上的子视图后, 第5个及以后子视图的将会被More
的 视图替换。
配置 tabItem
tabItem
接收一个Label
组件,用于显示在标签页上。
1TabView {
2 CostomView()
3 .tabItem {
4 Label("title", systemImage: "star.fill")
5 }
6 ...
7}
配置强调色
accentColor
属性类似于 UITabBarController
的 barTintColor
属性,用于设置 tabItem 的强调色。
1TabView {
2 ...
3}.accentColor(.red)
配置页面切换效果
tabViewStyle
属性用于控制 TabView 的展示样式与交互方式。
- .automatic: 呈现效果及交互方式类似于 UIKit 中的
UITabBarController
- .page: 呈现效果及交互方式类似于 UIKit 中的
UIPageViewController
1TabView {
2 ...
3}.tabViewStyle(.automatic)