iOS 设置导航栏的背景颜色、标题颜色、字体、大小

//设置导航栏的背景颜色


UINavigationBar *bar = [UINavigationBar appearance];

 bar.barTintColor = [UIColor colorWithRed:62/255.0 green:173/255.0 blue:176/255.0 alpha:1.0];

//设置导航栏title字体类型和大小

[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica-Bold" size:22],NSForegroundColorAttributeName:[UIColor whiteColor],}];


设置导航条背景图片时有时self.view会向下偏移64像素

//此句代码解决坐标问题

[self.navigationController.navigationBar setTranslucent:YES];

//当translucent = YES,controller中self.view的原点是从导航栏左上角开始计算

//当translucent = NO,controller中self.view的原点是从导航栏左下角开始计算

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容