UIView背景颜色与swift4中的navigationBar不同

时间:2019-09-15 14:56:28

标签: ios swift

我迅速使用了NavigationBar栏背景颜色。我添加了UIView波纹管NavigationBar并添加了背景色。但是我都使用了相同的颜色。代码有什么问题。这是我的图片

enter image description here

这是我的视图控制器代码。

class ViewController: UIViewController {
 @IBOutlet weak var title_view: UIView!

override func viewDidLoad() {
    super.viewDidLoad()
    //set uiview backgorund
      title_view.backgroundColor = UIColor(rgb: 0x1f62af)

    self.navigationController?.navigationBar.tintColor = UIColor(rgb: 0xFFFFFF)
    self.navigationController?.navigationBar.barTintColor = UIColor(rgb: 0x1f62af);
    self.navigationController!.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
  }
}

title_view背景颜色与navigationBar不同。但是我都使用了相同的颜色...

1 个答案:

答案 0 :(得分:3)

您的导航栏是否有可能是半透明的?尝试添加:

self.navigationController?.navigationBar.translucent = false,然后查看颜色是否相同。