iOS-Swift3.0隐藏导航条

隐藏导航条

只要出现左右翻动界面,一定是存在导航的,但是有时候我们看不见导航条的存在,实际上,导航条是存在的只不过是被隐藏了。


屏幕快照 2016-12-16 上午9.11.14

隐藏导航条有两种方法

self.navigationController?.navigationBar.isHidden = true

这种方式隐藏最为简单,但是也存在问题。
当我们要跳转到下一个界面时,导航条会比视图先一步出现。(一班不用)

(1).给导航条设置背景图片,但是图片没有值,赋空图片

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
屏幕快照 2016-12-16 上午9.25.53


(2).设置tabBar的样式

self.navigationController?.navigationBar.barStyle= .blackOpaque
屏幕快照 2016-12-16 上午9.33.02


不设置tabBar的样式


屏幕快照 2016-12-16 上午9.34.08


(3).不管怎样我们都会看到一条线,实际上这是导航的阴影,去掉即可

self.navigationController?.navigationBar.shadowImage = UIImage()
屏幕快照 2016-12-16 上午9.37.05


这样就进导航条完全隐藏了

你可能感兴趣的:(iOS-Swift3.0隐藏导航条)