SWIFTUI-自定义颜色集

时间:2020-04-12 11:59:27

标签: swiftui

我正在使用此Initialiser设置我的navigationBarTitle的样式。它工作正常,但在黑暗模式下看起来不正确。有没有一种方法可以更改下面的颜色以使用颜色集,使其在黑暗模式下看起来还不错?

   // Custom Header Initialiser.

    init() {
        UINavigationBar.appearance().backgroundColor = .white

        UINavigationBar.appearance().largeTitleTextAttributes = [
            .foregroundColor: UIColor.black,

            .font : UIFont(name:"HelveticaNeue-Medium", size: 24)!]

        UINavigationBar.appearance().titleTextAttributes = [
            .font : UIFont(name: "HelveticaNeue-Medium", size: 18)!]
    }

    //

1 个答案:

答案 0 :(得分:1)

在“资产”目录中创建您的自定义颜色集(例如,名为MyColor),并为所需外观分配变体,例如。如下

demo

按如下所示设置自定义颜色

UINavigationBar.appearance().backgroundColor = UIColor(named: "MyColor")