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 然后给它一个 背景图像 由所需颜色的矩形组成 - 和 色调。