如何使 UINavigationBars 在 UISplitViewController 中透明?
How can I make UINavigationBars transparent within UISplitViewController?
我有 UISplitViewController
和两个 UINavigationControllers
。我怎样才能让它透明?
我认为它不是透明的,因为拆分视图控制器的某些栏。
最后看起来像这样:
这不是我需要的;)
如您所见,您的 SplitViewController 视图应包含 3 个视图:第一个是这个灰色条。所以在你的 SplitViewController 子类中你可以做这样的事情:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let potentialBarView = view.subviews.first {
if round(potentialBarView.bounds.height) == 64 {
potentialBarView.removeFromSuperview()
}
}
}
我想知道为什么 SplitViewController 每次出现时都会制作这样的子视图,也许有人有想法,我没有。但此解决方法运行良好。
我有 UISplitViewController
和两个 UINavigationControllers
。我怎样才能让它透明?
我认为它不是透明的,因为拆分视图控制器的某些栏。
最后看起来像这样:
这不是我需要的;)
如您所见,您的 SplitViewController 视图应包含 3 个视图:第一个是这个灰色条。所以在你的 SplitViewController 子类中你可以做这样的事情:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let potentialBarView = view.subviews.first {
if round(potentialBarView.bounds.height) == 64 {
potentialBarView.removeFromSuperview()
}
}
}
我想知道为什么 SplitViewController 每次出现时都会制作这样的子视图,也许有人有想法,我没有。但此解决方法运行良好。