2017-07-28 87 views
0

我有一個UISplitViewController與主&詳細信息。都嵌入到UINavigationController中。在分割視圖中設置透明導航欄detailview

當推到細節我設置此以提高跨設備的可用性。

 let controller = (segue.destination as! UINavigationController).topViewController as! ProjectViewController 
     controller.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem 
     controller.navigationItem.leftItemsSupplementBackButton = true 

我想navigationBar在detailView中是透明的。這與iPad上的偉大作品:

self.navigationController?.navigationBar 

但不是在iPhone上。

非常感謝您的幫助!

+0

的splitViewController有'preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible' – jensteichert

回答

0

嘗試設置navigationBar.barTintColor = UIColor.clear

+0

它不是關於如何製作的導航欄透明,但有關如何訪問的導航欄在這個情況。 – jensteichert

+0

對不起,我誤解你的問題 –

+0

沒問題!無論如何,謝謝:) – jensteichert

0

我找到了一個解決方案:

self.parent?.navigationController?.navigationBar