【问题标题】:Set background color of TabView - SwiftUI 2.0设置 TabView 的背景颜色 - SwiftUI 2.0
【发布时间】:2020-12-27 01:47:50
【问题描述】:

尝试在我的标签视图中使用我的自定义颜色。

现在看this,但他们只说系统颜色的选项,我已经创建了一个自定义颜色,叫做"Bg",我怎么称呼它?这是他们的建议:

init() {
    UITabBar.appearance().backgroundColor = UIColor.blue
}

当我尝试将UIColor.blue 替换为Color("Bg") 时出现错误。

【问题讨论】:

    标签: swift swiftui


    【解决方案1】:
    init() {
        UITabBar.appearance().barTintColor = UIColor(Color("bg")) 
    }
    

    【讨论】:

    • 没有扩展怎么办?我认为为 1 种颜色创建扩展不是一个好主意。另外命名只是一个例子,不是我的真实颜色名称:)
    • 可以用,但是背景看起来褪色了,我来截图
    • 看,它看起来很可怕哈哈i.postimg.cc/7Z7P89PZ/IMG-CD2247658-FA3-1.png。就像黄色在文本和图标上方而不是进入背景
    • 现在它显示正确,看来我不需要扩展名,只有在 init 中使用 UITabBar.appearance().barTintColor = UIColor(Color("Bg")) 才能解决问题
    • Wops,当我使用多任务切换到另一个应用程序并返回颜色消失时出现一个标志,似乎 init 中的颜色不起作用:/
    猜你喜欢
    • 2022-08-12
    • 2020-11-27
    • 2019-12-21
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 2023-03-25
    相关资源
    最近更新 更多