您的位置:首页 > 移动开发 > IOS开发

IOS设置导航栏全局的背景图片、导航栏title文字颜色大小、导航栏左右按钮的颜色。

2015-09-14 16:09 786 查看
1.声明一下下面几个属性就可以改掉整个项目导航栏的背景图片

//获得整个项目的导航栏
    UINavigationBar * nav = [UINavigationBar
appearance];

    imageName = @"NavBar64";

    //设置导航背景
    [nav setBackgroundImage:[UIImage
imageNamed:imageName] forBarMetrics:UIBarMetricsDefault];
    
    //设置导航字体和颜色
    [nav setTitleTextAttributes:@{NSFontAttributeName:[UIFont
systemFontOfSize:14],NSForegroundColorAttributeName:[UIColor
whiteColor]}];
这样就可以将整个项目中的所有导航栏都一次性设置好
但是尤其要注意的是当你用导航推出新页面时那个  <   的也是属于导航栏的,需要在这里设置

        //设置返回时<的颜色
        nav.tintColor = [UIColor
whiteColor];

这样就把导航栏的东西都设好了。

2.设置导航栏上的buttonItem

    //设置返回的颜色和item的颜色
    UIBarButtonItem * item = [UIBarButtonItem
appearance];
    //设置item的颜色(大小。。。。。。更多属性请再下面数组中添加)
    [item setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor
whiteColor]}
forState:UIControlStateNormal];
这样就能同时更改整个导航栏item的属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  导航 ios