在TabBar SwiftUI中更改选项卡选择颜色

电脑杂谈  发布时间:2020-07-15 20:02:23  来源:网络整理

tabbar 选中颜色_tabbar选中字体颜色_ios tabbar 选中颜色

我试图更改TabBar中所选标签的颜色,但是没有效果. 我可以通过编写更改TabBar backgroundColor

tabbar 选中颜色_tabbar选中字体颜色_ios tabbar 选中颜色

struct ContentView: View {
    init() {
        UITabBar.appearance().backgroundColor = UIColor.purple
    }
    var body: some View { 
    }
}

ios tabbar 选中颜色_tabbar选中字体颜色_tabbar 选中颜色

我们迅速设置了tintColortabbar选中字体颜色,它确实更改了所选标签的颜色. 但是tabbar选中字体颜色,对于swiftUI,我需要做什么?

ios tabbar 选中颜色_tabbar选中字体颜色_tabbar 选中颜色

这是我的代码,

tabbar选中字体颜色_tabbar 选中颜色_ios tabbar 选中颜色

   TabView(selection: $selection) {
        AView()
            .tabItem {
                VStack {
                    Image(systemName: "bubble.left.and.bubble.right")
                    Text("A Tab")
                }
        }.tag(0)
        BView()
            .tabItem {
                VStack {
                    Image(systemName: "house")
                    Text("B Tab")
                }
        }.tag(1)
        CView()
            .tabItem {
                VStack {
                    Image(systemName: "circle.grid.3x3")
                    Text("C Tab")
                }
        }.tag(2)
    }

方法是:

使用accentColor:

TabView {
  // fill this out with your tabbed content
}
.accentColor(.orange)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-281536-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...