当前位置:  开发笔记 > 编程语言 > 正文

隐藏导航栏时显示状态栏

如何解决《隐藏导航栏时显示状态栏》经验,为你挑选了1个好方法。

当用户向上滚动表格时,我会隐藏导航栏.

func scrollViewWillBeginDragging(scrollView: UIScrollView) {
    if self.navigationController?.navigationBarHidden == false {
        self.navigationController?.setNavigationBarHidden(true, animated: true)
    }
}

但是这种方法也隐藏了状态栏.

无法保留我的状态栏.这些方法不起作用:

UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .None)
prefersStatusBarHidden()

请帮忙!



1> Ketan P..:

如果你想隐藏并在scrollView上显示导航栏.

你可以override viewDidAppear.&使用hidesBarsOnSwipe导航控制器的属性.

override func viewDidAppear(animated:Bool){

    super.viewDidAppear(animated)

    navigationController?.hidesBarsOnSwipe = true

}

希望这个答案可以帮到你.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有