在分割视图中设置透明导航栏detailview
我有一个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上。
非常感谢您的帮助!
尝试设置navigationBar.barTintColor = UIColor.clear
它不是关于如何制作的导航栏透明,但有关如何访问的导航栏在这个情况。 – jensteichert
对不起,我误解你的问题 –
没问题!无论如何,谢谢:) – jensteichert
我找到了一个解决方案:
self.parent?.navigationController?.navigationBar
的splitViewController有'preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible' – jensteichert