去除navigationBar下方黑线
// 去掉navigationBar下方的黑线
[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationBar.barStyle = UIBarStyleDefault;
self.navigationBar.translucent = NO;
[self.navigationBar setShadowImage:[UIImage new]];
self.extendedLayoutIncludesOpaqueBars = YES;
设置navigationBar透明度引起的相关问题
iOS7之后由于navigationBar.translucent默认是YES,坐标零点默认在(0,0)点 当不透明的时候,零点坐标在(0,64)
如果你想设置成透明的,而且还要零点从(0,64)开始,controller中添加self.edgesForExtendedLayout = UIRectEdgeNone;
如果如果设置不透明,坐标零点默认在(0,0)点 可以在controller中添加self.extendedLayoutIncludesOpaqueBars = YES;
138

被折叠的 条评论
为什么被折叠?



