美文网首页
2018-11-02导航栏原理

2018-11-02导航栏原理

作者: 窗内户外 | 来源:发表于2018-11-05 23:19 被阅读0次
一、导航栏分为三个区域:
1)导航区(UINavigationBar)
2)内容区(UINavigationTransitionView-UIViewControllerWrapperView)
3)工具区(UIToolBar)
注意:UIViewControllerWrapperView删除后,会自动生成。
二、属性:
nav.viewControllers
nav.toolBarHidden;//默认是隐藏的
nav.navigationBar

ios7.0前,导航条拟物化风格,导航条是不透明(内容区在导航条下:64开始)
ios7.0后,扁平化风格,导航条是透明的:0/64开始。

1)透明,内容全局(0)(系统默认的)
self.navigationController.navigationBar.translucent = YES;
self.edgesForExtendedLayout = UIRectEdgeAll;
2)透明,内容从64|84开始
self.navigationController.navigationBar.translucent = YES;
self.edgesForExtendedLayout = UIRectEdgeNone;
3)不透明,内容全局(0)
self.navigationController.navigationBar.translucent = NO;
self.edgesForExtendedLayout = UIRectEdgeAll;
4)不同命 内容从64开始
self.navigationController.navigationBar.translucent = NO;
self.edgesForExtendedLayout = UIRectEdgeNone;
5)对于UIScrollView和UITableView的contentOffSet.y内容会向下偏移-64
self.automaticallyAdjustsScrollViewInsets = NO;  //ios11.0之前

相关文章

网友评论

      本文标题:2018-11-02导航栏原理

      本文链接:https://www.haomeiwen.com/subject/ibnexqtx.html