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

我一直在尝试很多事情,但是导航栏太暗了,不能让足够的光线通过,因此滚动时我几乎看不到它后面的任何颜色。

是否有任何方法可以增加视图允许的光通量,从而使导航栏“更”透明?
任何建议表示赞赏。

ios - iOS导航栏不够透明-LMLPHP

ios - iOS导航栏不够透明-LMLPHP

最佳答案

这是我过去的做法:

在您的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分量即可根据需要增加或减少透明度。

10-08 17:14