做iOS开始以来一直以为系统的导航栏比较难用,因为修改起来很不方便,以前总是隐藏导航栏自定义导航栏,随着iOS的更新他的Api也会越来越好用,慢慢的就不用自定义,不过有时候会遇到要隐藏导航栏的场景,在不同系统版本之间可能会存在一些问题。
例如:iOS11以下隐藏导航栏会出现状态栏下空白

不多说直接上代码
if #available(iOS 11, *) {} else {
self.automaticallyAdjustsScrollViewInsets = false
}
注意:这个代码需要写在ViewController中
添加之后效果如下:

网友评论