iOS导航栏不够透明

时间:2016-05-08 10:05:37

标签: ios swift navigationbar

有人可以指出我正确的方向来实现类似于Netflix导航栏上显示的半透明效果。

我一直在尝试很多东西,但是我的导航栏太暗而且没有足够的光通过,因此在滚动时我几乎看不到任何颜色。

有没有办法增加视线中允许的光线量,从而使导航栏更加“干净”。半透明? 任何建议表示赞赏。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

这就是我过去的做法:

在您的ApplicationDelegate中,添加func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool这些行:

 let navbarAppearance = UINavigationBar.appearance()
 navbarAppearance.setBackgroundImage(UIImage(), forBarMetrics: .Default)
 navbarAppearance.shadowImage = UIImage()
 navbarAppearance.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.1)

只需更改颜色并根据需要改变alpha组件以增加或减少透明度。