转自:小牛闯江湖 https://segmentfault.com/q/1010000006029535?_ea=992328
在开发中遇到这样一个问题
设置了导航栏隐藏
self.navigationController.navigationBarHidden = YES;
但是此时,出现了如图的问题,状态栏透明,导致用户体验极差。
为什么向上拉的时候,headerView(关注的主播)会卡在状态栏之下,但是cell确能浸入到状态栏之中呢,我设置了状态栏的背景颜色,也无效。
如下:
解决方法一:
调整一下 UITableView 的位置,UITableView顶着 NavigationBar就行了
我用的Masonry布局 make.topMargin.offset(statusBarHeight);就OK了
解决方法二:
在你的viewController中设置
self.edgesForExtendedLayout = UIRectEdgeNone;//这样可以不让视图延伸到导航栏(状态栏)下面去
网友评论