IOS 中 UINavigationBar Tint Color 与应用程序其余部分之间的色差
Color difference between UINavigationBar Tint Color and rest of app in IOS
这是我在 Sketch 中的设计:
素描说蓝色是 70,164,239。
所以我的选项卡有以下代码:
UINavigationBar.appearance().barTintColor = UIColor(red: 70.0/255.0, green: 164.0/255.0, blue: 239.0/255.0, alpha: 1.0)
UINavigationBar.appearance().tintColor = UIColor.clearColor()
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor()]
下面的视图(在动作中):
self.two_buttons_view.backgroundColor = UIColor(red: 70.0/255.0, green: 164.0/255.0, blue: 239.0/255.0, alpha: 1.0)
但是看看发生了什么,导航栏的颜色总是比视图的颜色浅一点。使用这种浅蓝色,只有细微差别,但如果我使用深蓝色,它会变得更加明显。导航栏的颜色似乎从来没有像其他页面视图那样丰富:
tintColor
是 色调 颜色。它与栏的半透明性(这是一个词吗?)以及栏后面的内容相结合,以提供其他一些结果颜色。
如果您想完全控制导航栏的 实际 颜色,请将其 translucent
设置为 false
然后给它一个 背景图像 由所需颜色的矩形组成 - 和 无 色调。
这是我在 Sketch 中的设计:
素描说蓝色是 70,164,239。
所以我的选项卡有以下代码:
UINavigationBar.appearance().barTintColor = UIColor(red: 70.0/255.0, green: 164.0/255.0, blue: 239.0/255.0, alpha: 1.0)
UINavigationBar.appearance().tintColor = UIColor.clearColor()
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor()]
下面的视图(在动作中):
self.two_buttons_view.backgroundColor = UIColor(red: 70.0/255.0, green: 164.0/255.0, blue: 239.0/255.0, alpha: 1.0)
但是看看发生了什么,导航栏的颜色总是比视图的颜色浅一点。使用这种浅蓝色,只有细微差别,但如果我使用深蓝色,它会变得更加明显。导航栏的颜色似乎从来没有像其他页面视图那样丰富:
tintColor
是 色调 颜色。它与栏的半透明性(这是一个词吗?)以及栏后面的内容相结合,以提供其他一些结果颜色。
如果您想完全控制导航栏的 实际 颜色,请将其 translucent
设置为 false
然后给它一个 背景图像 由所需颜色的矩形组成 - 和 无 色调。