通过滚动隐藏后,Swift ios导航栏不会出现

时间:2015-07-19 13:51:29

标签: ios xcode swift user-interface uiviewcontroller

如果重要的话,我的VC的结构是View -> Scroll View -> View

然后我使用此代码以便在滚动时隐藏导航栏。唯一的问题是一旦酒吧被隐藏它不会再显示。只有白线可见(载体,电池等)。

override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)

        navigationController?.hidesBarsOnSwipe = true
    }

所以我现在的问题是如何再次显示该栏?

提前致谢

编辑,苹果文档:

讨论 当此属性设置为true时,向上滑动会隐藏导航栏和工具栏。向下滑动再次显示两个条形。如果工具栏没有任何项目,即使在滑动后它仍然可见。此属性的默认值为false。

1 个答案:

答案 0 :(得分:0)

如果您使用的是scrollView,则必须在scrollViewDidScroll(_ scrollView:)navigationController?.hidesBarsOnSwipe = true的{​​{1}}中使用以下的scrollView委托函数viewDidLoad()

viewDidAppear()

}