iOS 导航栏的属性设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 导航栏的属性设置相关的知识,希望对你有一定的参考价值。

  ios中设置导航栏背景、字体属性

---------------------------------------------------

1、自定义导航控制器作为基类,在 + (void)initialize 方法中设置偏好设置,不要在 + (void)load 方法中设置

+ (void)initialize {

    // 设置 两侧按钮 的颜色tintColor(标题除外)

    [[UINavigationBar appearance] setTintColor:FGCOLOR]; // FGCOLOR 设置返回按钮的颜色tintColor(标题除外)

    // 导航栏 背景色

    [[UINavigationBar appearance] setBarTintColor:BGCOLOR];

    // 标题属性

    [[UINavigationBar appearance] setTitleTextAttributes:@{

                                                           NSForegroundColorAttributeName:[UIColor colorWithRGBHex:0x333333],

                                                           NSFontAttributeName : [UIFont systemFontOfSize:18]

                                                           }];

    

    // 设置 导航栏按钮 文字颜色(标题除外)

    /*

    UIBarButtonItem *item = [UIBarButtonItem appearance];

    NSDictionary *atts = @{

                           NSForegroundColorAttributeName : [UIColor colorWithRGBHex:0xff0000]

                           };

    

    [item setTitleTextAttributes:atts forState:UIControlStateNormal];

     */

}

以上是关于iOS 导航栏的属性设置的主要内容,如果未能解决你的问题,请参考以下文章

设置导航栏的相关属性

iOS状态栏导航栏的设置

iOS 7 - 在横向模式下设置导航栏的背景

ios 用纯代码写程序的时候,navigationController的导航栏的设置

iOS - 设置导航栏之标题栏居中标题栏的背景颜色

iOS 7中导航栏的默认背景颜色是什么?