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];

        

    }

  • 相关阅读:
    软件概要设计
    项目文件-搭建工程
    select标签中设置只读几种解决方案
    PHP ob缓冲区函数的使用
    laravel笔记
    ubuntu系统更新命令
    RBAC权限控制系统
    laravel 数据库获取值的常用方法
    php中获取数据 php://input、$_POST与$GLOBALS['HTTP_RAW_POST_DATA']三者的区别
    php 文件上传 $_FILES 错误码
  • 原文地址:https://www.cnblogs.com/zhibin/p/4156648.html
Copyright © 2011-2022 走看看