导航栏风格控制

在iOS开发中定制导航栏是常见的需求。但是时间久了,有些属性不知不觉就忘了,要用时一下子记不住了,因此给自己记录一下。

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]  

//导航栏颜色
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x16a11e)];
//返回按钮颜色
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
//标题颜色
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];

//自定义返回按钮
UIImage *backButtonImage = [[UIImage imageNamed:@"icon_back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 35, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,252评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,536评论 25 708
  • 每天早上起来一幅禅绕画 让自己更加通透 已持续第18天 美好的东西需要持续再持续下去 让美最后绽放
    琬如雨林阅读 79评论 0 1
  • “砰…” 老王吃过早饭后,看着新婚的儿子媳妇手腕着手去上班后,就去菜市场买菜,回来时提着菜一边往家走一边哼着京剧,...
    张译刈阅读 247评论 0 1
  • 1、 精神分析学领域的基础概念之一——投射。 百度上的概念很全面,但很拗口,不好理解。 我的理解是: 评价一个人的...
    逯晓风阅读 401评论 0 3