我有UISplitViewController
和两个UINavigationControllers
。如何使其透明?
由于某些分割视图控制器,我认为它不是透明的。
最后看起来像这样:
这不是我需要的;)
答案 0 :(得分:1)
如您所见,您的SplitViewController视图应包含3个视图:第一个是该灰色条。因此,在您的SplitViewController子类中,您可以执行以下操作:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let potentialBarView = view.subviews.first {
if round(potentialBarView.bounds.height) == 64 {
potentialBarView.removeFromSuperview()
}
}
}
我想知道为什么SplitViewController每次显示时都会创建这样的子视图,也许有人有想法,我没有。但是,这种解决方法效果很好。