【问题标题】:Hide ONLY navigation bar and not status bar (on swipe) in iOS 8在 iOS 8 中仅隐藏导航栏而不是状态栏(滑动时)
【发布时间】:2015-03-22 18:25:28
【问题描述】:
如何像 Facebook 一样只隐藏导航栏而不隐藏状态栏。使用 navigationController.hidesBarsOnSwipe = true 隐藏两者。 navigationController?.setNavigationBarHidden(true, animated: true)也是如此
我有一个表格视图,当表格滚动时,我希望隐藏导航栏以便为表格留出更多空间
【问题讨论】:
标签:
ios
uitableview
ios8
uinavigationbar
【解决方案1】:
在应用程序委托didFinishLaunchingWithOptions 中弹出这个让我得到相同的结果。然后我在故事板或viewWillAppear 中将hidesNavigationBarsOnSwipe 设置为true
var view: UIView = UIView(frame:CGRectMake(0, 0,self.window!.rootViewController!.view.bounds.width, 20))
view.backgroundColor=UIColor(red: 32/255, green: 159/255, blue: 207/255, alpha: 1)
self.window?.rootViewController?.view.addSubview(view)