我試圖在沒有任何成功的情況下爲我的NavigationBar
添加一些透明度。在我的AppDelegate's
didFinishLaunchingWithOptions
,我有以下幾行代碼:導航欄外觀barTintColor alpha組件
let navigationBarAppearance = UINavigationBar.appearance()
navigationBarAppearance.barTintColor = UIColor.blueColor().colorWithAlphaComponent(0.2)
navigationBarAppearance.translucent = true
但是,沒有母校的alpha分量是多少,透明度不改變。我甚至嘗試使用顏色UIImage
:
let colorImage = UIImage.imageFromColor(UIColor.blueColor().colorWithAlphaComponent(0.2), frame: CGRect(x: 0, y: 0, width: 340, height: 64))
navigationBarAppearance.setBackgroundImage(colorImage, forBarMetrics: .Default)
這種方法阿洛斯能源部不會改變導航欄的透明度。我試圖在一個視圖控制器內:
self.navigationController?.navigationBar.tintColor = UIColor.blueColor()
self.navigationController?.navigationBar.alpha = 0.2
self.navigationController?.navigationBar.translucent = true
仍然沒有運氣。任何人都可以幫我弄清楚如何爲我的導航欄添加透明度?
導航條神奇。懷疑開發者是否知道它背後的原因。 –