2017-02-24 65 views
0

我在任何视图控制器中添加导航栏。但是,我在项目中添加了新的CollectionView控制器。我的问题是,我不能添加导航栏收集视图控制器
所以我添加了代码的导航栏。我选择顶部栏 - “推断在属性检查器中。这是代码。

导航栏背景颜色光与斯威夫特3

//Add Navigation Bar 

    let height: CGFloat = 65 
    let navbar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: height)) 
    navbar.delegate = self 
    UINavigationBar.appearance().barTintColor = UIColor(red: 0.0/255.0, green:49.0/255.0, blue:79.0/255.0, alpha:0.1) 
    UINavigationBar.appearance().tintColor = UIColor.white 
    UINavigationBar.appearance().isTranslucent = true 
    UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.white] 

但是,在集合视图控制器导航栏背景颜色比其他视图控制器有点暗。
在其他视图控制器中,我拖放导航栏。
- 导航栏风格 - >黑
- 半透明 - >未启用
- 酒吧色调颜色 - >#00314F
我不知道为什么在集合视图控制器导航栏的底色是浅比集合视图控制器。
请帮助我如何匹配所有视图控制器中的导航栏背景颜色。
如果不容易做,有没有什么方法可以在CollectionViewController中添加导航栏而不嵌入导航控制器并且没有代码。

回答

0

这是因为我觉得半透明。当导航栏不透明时,视图无法定位到导航栏后面以显示它的内容。但是,当半透明时,视图会留在导航栏后面,并且视图的颜色会变得更暗。

+0

嗨@AtaerCaner,你有什么想法解决这个问题兄弟? –