有人可以向我指出正确的方向,以实现Netflix导航栏上所示的类似半透明效果。
我一直在尝试很多事情,但是导航栏太暗了,不能让足够的光线通过,因此滚动时我几乎看不到它后面的任何颜色。
是否有任何方法可以增加视图允许的光通量,从而使导航栏“更”透明?
任何建议表示赞赏。
最佳答案
这是我过去的做法:
在您的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分量即可根据需要增加或减少透明度。