2014-10-09 56 views
0

我目前使用此sidebar作爲我的應用程序的側邊菜單,它的工作很好。但是,每當我在導航控制器中嵌入一個標籤項目,並點擊漢堡圖標時,側面菜單顯示不正確:導航欄位於側面菜單的前方,使側面菜單看起來切斷。發送導航欄回到我的sidemenu前面 - iOS swift

我使用此代碼嘗試,但它拋出一個問題

self.view.sendSubviewToBack(self.navigationController?.navigationBar) 

如何有效地把我的導航欄總是揹着我其他的子視圖(如我的身邊菜單)?還是有另一種方法來解決這個問題?非常感謝你的幫助。

回答

2

顯然,默認情況下導航欄總是在前面;我通過將導航欄設置爲半透明來解決此問題:

func setNavBarTranslucent(){ 
    self.navigationController?.navigationBar.alpha = 0.1 
    self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default) 
    self.navigationController?.navigationBar.shadowImage = UIImage() 
    self.navigationController?.navigationBar.translucent = true 
    self.navigationController?.navigationBar.userInteractionEnabled = false 
}