zoukankan      html  css  js  c++  java
  • IOS 自定义全局navigaitonbar 属性样式

    @implementation ZBMainViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

      

    }

    +(void)initialize

    {

        [self setupBarButtonItemTheme];

        [self setupNavigationBarTheme];

    }

    +(void)setupBarButtonItemTheme{

        UIBarButtonItem *appearance=[UIBarButtonItem appearance];

        

        NSMutableDictionary *dict=[NSMutableDictionary dictionary];

        dict[NSFontAttributeName]=[UIFont systemFontOfSize:15];

       dict[NSForegroundColorAttributeName]=[UIColor greenColor];

        NSShadow *shadow=[[NSShadow alloc] init];

        shadow.shadowColor=[UIColor blueColor];

        shadow.shadowOffset=CGSizeMake(1, 1);

        

        

        dict[NSShadowAttributeName]=shadow;

        

        [appearance setTitleTextAttributes:dict forState:UIControlStateNormal];

    }

    +(void)setupNavigationBarTheme{

        

        

        UINavigationBar *apperarance=[UINavigationBar appearance];

        [apperarance setBackgroundImage:[UIImage imageNamed:@"bar_background"] forBarMetrics:UIBarMetricsDefault];

        

        NSMutableDictionary *dict=[NSMutableDictionary dictionary];

        dict[NSFontAttributeName]=[UIFont systemFontOfSize:18];

        dict[NSForegroundColorAttributeName]=[UIColor redColor];

       NSShadow *shadow= [[NSShadow alloc]init];

        shadow.shadowColor=[UIColor grayColor];

        shadow.shadowOffset=CGSizeMake(1, 1);

        

        dict[NSShadowAttributeName]=shadow;

        

        [apperarance setTitleTextAttributes:dict];

        

    }

  • 相关阅读:
    golang入门--一个简单的http client
    Linux 安装JDK1.8
    spring boot配置拦截器和过滤器
    spring boot swagger配置
    spring boot语言国际化
    element-ui 中为表头添加tooltips
    spring boot定时任务的使用
    Windows编译运行webrtc全过程,并实现屏幕共享
    WLYX官方团队の规则
    AVL树的平衡算法(JAVA实现)
  • 原文地址:https://www.cnblogs.com/zhibin/p/4156648.html
Copyright © 2011-2022 走看看