导航栏的一些设置

2018-03-20  本文已影响34人  张俊凯

集成UINavigationController,在viewDidLoad里面设置颜色和字体,用单例的方法

[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:THEME_COLOR}];
[[UINavigationBar appearance] setTintColor:THEME_COLOR];

显示当前导航栏的返回按钮为中文,必须在推出当前控制器的上一个控制器里设置才能显示效果,A push B,B控制器显示中文返回按钮,需要在A控制器进行设置

//A控制器 init方法里面
[self.navigationItem setBackBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"返回" style:0 target:nil action:nil]];

补充:在做一些基础设置的时候,可以把设置的方法放在控制器的 init方法里

-(instancetype)init{
    if (self = [super init]) {
        
        //做初始化的一些操作
        
    }
    return self;
    
}
    //1.设置阴影颜色

    self.navigationBar.layer.shadowColor = [UIColor blackColor].CGColor;

    //2.设置阴影偏移范围

    self.navigationBar.layer.shadowOffset = CGSizeMake(0, 1);

    //3.设置阴影颜色的透明度

    self.navigationBar.layer.shadowOpacity = 0.2;

    //4.设置阴影半径

    self.navigationBar.layer.shadowRadius = 2;

    //5.设置阴影路径
    self.navigationBar.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.navigationBar.bounds].CGPath;
上一篇 下一篇

猜你喜欢

热点阅读