作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以为我指明正确的方向,以实现与 Netflix 导航栏上所示类似的半透明效果吗?
我一直在尝试很多事情,但是我的导航栏太暗并且没有足够的光线通过,因此滚动时我几乎看不到其后面的任何颜色。
有什么方法可以增加允许通过 View 的光量,从而使导航栏“更加”半透明?任何建议表示赞赏。
最佳答案
这就是我过去的做法:
在您的 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 分量即可增加或减少透明度。
关于iOS 导航栏不够半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37098591/
我是一名优秀的程序员,十分优秀!