【问题标题】:Hide Navigation Bar like facebook像facebook一样隐藏导航栏
【发布时间】:2015-08-18 17:40:41
【问题描述】:

我遇到了一个小问题...我有一个 UIWebViewController 和一个预定义的 UINavigationBar,因为它是由 UINavigationController 管理的 ViewController 之一。我想在滚动时隐藏此导航栏(仅在此视图控制器中),就像 Facebook 应用程序一样。 (导航栏以用户滚动的相同速度向上滑动,其中的元素逐渐消失,导航栏的颜色在状态栏后面保持可见,当您再次向上滚动时,导航栏再次出现,速度也相同当用户滚动时。)这可能有很多问题,但我是编程新手,不知道如何开始......请帮忙?

提前致谢!!!

【问题讨论】:

    标签: swift webview ios8 hide navigationbar


    【解决方案1】:

    将您的 NavigationController 设置为 hidesBarOnSwipe = true

    if let navController = self.navigationController {
        navController.hidesBarsOnSwipe = true
    }
    

    【讨论】:

    • 但是这种方式看起来不像在 Facebook 应用程序中那样,是吗?
    • 试过了,它确实隐藏了导航栏,但当用户缓慢滚动时不会......我希望它看起来像 Facebook 100%。你知道怎么做吗?感谢您的回答(很抱歉英语不好)
    • 这个组件可以满足你的要求github.com/telly/TLYShyNavBar
    • 已经在互联网上找到了,但是因为我是开发新手,所以我不明白这个..我不知道我必须使用什么:(你能提供给我吗?你真是太好了!!提前致谢!
    • github.com/telly/TLYShyNavBar 上的文档提供了安装、设置和示例代码的步骤,这些步骤比我在评论部分做的更好。我建议在尝试启动和运行 TLYShyNavBar 的过程中创建(新的)特定问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多