如果重要的话,我的VC的结构是View -> Scroll View -> View
。
然后我使用此代码以便在滚动时隐藏导航栏。唯一的问题是一旦酒吧被隐藏它不会再显示。只有白线可见(载体,电池等)。
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
navigationController?.hidesBarsOnSwipe = true
}
所以我现在的问题是如何再次显示该栏?
提前致谢
编辑,苹果文档:
讨论 当此属性设置为true时,向上滑动会隐藏导航栏和工具栏。向下滑动再次显示两个条形。如果工具栏没有任何项目,即使在滑动后它仍然可见。此属性的默认值为false。
答案 0 :(得分:0)
如果您使用的是scrollView,则必须在scrollViewDidScroll(_ scrollView:)
或navigationController?.hidesBarsOnSwipe = true
的{{1}}中使用以下的scrollView委托函数viewDidLoad()
viewDidAppear()
}