在iOS 8中仅隐藏导航栏而不是状态栏(在滑动时)

时间:2015-03-22 18:25:29

标签: ios uitableview ios8 uinavigationbar

我怎样才能隐藏导航栏而不是状态栏,就像Facebook一样。使用navigationController.hidesBarsOnSwipe = true隐藏两者。 navigationController?.setNavigationBarHidden(true, animated: true)

也是如此

我有一个表格视图,当滚动表格时,我希望隐藏导航栏,为表格留出更多空间

1 个答案:

答案 0 :(得分:0)

在app委托didFinishLaunchingWithOptions中弹出此内容会得到相同的结果。然后,我只需在故事板或hidesNavigationBarsOnSwipe

中将viewWillAppear设置为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)