@IBOutlet var navBar: UINavigationBar!
self.navBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navBar.shadowImage = UIImage()
如果視圖控制器嵌入導航控制器,並使用self.navigationController?.navigationBar.setBack
...等,但使用一個IBOutlet時,它不工作上面的代碼工作(我的例子是沒有嵌入導航控制器)。導航欄不是半透明的。刪除像素邊框 - 不工作
任何想法?
我嘗試這樣做,也沒有工作。我也嘗試將它放在AppDelegate中,但是這也沒有,我認爲你的答案只適用於新的實例,而不是已經創建的實例。 – jskidd3 2014-12-03 12:13:18
@ jskidd3這應該工作,我剛剛測試它應該也適用於不在'UINavigationController'中的酒吧。嘗試設置'半透明= false' – Jack 2014-12-04 19:55:48
你把這段代碼放在你的視圖控制器的viewDidLoad方法中嗎? – Demosthese 2014-12-05 04:00:57