【发布时间】:2015-07-19 22:00:21
【问题描述】:
我想让我的导航栏有一点颜色但不是完全半透明。 这是我的代码及其结果:
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().translucent = true
UINavigationBar.appearance().barTintColor = UIColor(red: 0, green: 107/255, blue: 178/255, alpha: 0.5)
但如果我将“半透明”设置为 false,即使用以下代码:
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().translucent = false
UINavigationBar.appearance().barTintColor = UIColor(red: 0, green: 107/255, blue: 178/255, alpha: 0.5)
我得到这个结果:
如何使条形图的 alpha 值为 0.5 或“部分半透明”?
谢谢您,我们将不胜感激。
【问题讨论】:
-
试试 UINavigationBar.appearance().tintColor 属性
标签: ios xcode swift uinavigationbar