首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI TabView accentColor(:_)

SwiftUI TabView accentColor(:_)
EN

Stack Overflow用户
提问于 2022-09-26 14:00:45
回答 1查看 77关注 0票数 2

我有一个tabView,我正在尝试改变它的颜色。使用accentColor(:_)可以工作,但它将被废弃。

代码语言:javascript
复制
TabView {
            AppetizerListView()
                .tabItem {
                    Image(systemName: "house")
                    Text("Home")
                }
            AccountView()
                .tabItem {
                    Image(systemName: "person")
                    Text("Account")
                }
            OrderView()
                .tabItem {
                    Image(systemName: "bag")
                    Text("Order")
                }
        }
        .accentColor(Color("brandPrimary"))

相反,我试着使用.tint(:_),就像苹果建议的那样,但不起作用(它是构建的,但不改变颜色)。

代码语言:javascript
复制
TabView {
            AppetizerListView()
                .tabItem {
                    Image(systemName: "house")
                    Text("Home")
                }
            AccountView()
                .tabItem {
                    Image(systemName: "person")
                    Text("Account")
                }
            OrderView()
                .tabItem {
                    Image(systemName: "bag")
                    Text("Order")
                }
        }
        .tint(Color("brandPrimary"))

我还尝试在每个.tint(_:)中使用TabItem,但它也不起作用。

对于发生了什么或者哪一种方法可以使我的代码按照预期工作,而不使用不推荐的函数,您知道吗?

也许我用错了色调

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-27 14:18:40

我已经找到了解决这个问题的办法,但是我会把这个帖子留给任何有同样问题的人。

您需要做的就是转到Assets文件夹,并将AccentColor (它必须已经创建)定义为您想要的条形图的颜色。

不需要向tabView添加任何修饰符,它将自动显示tabView,其颜色是您在资产文件夹中定义为AccentColor的颜色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73855297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档