navigationbar的一些设置记录

1.设置navigationbar背景颜色

[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];

PS:如果颜色不对,可能是因为默认的半透明玻璃效果导致的,要关闭使用

self.navigationController.navigationBar.translucent = NO;

再PS:如果修改了颜色一点反应都没,则需要隐藏/显示

 

2.设置按钮颜色

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

 

3.设置标题颜色及大小

方法1:

UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 144)];

    title.text = @"帮助";

    title.textAlignment = NSTextAlignmentCenter;

    title.textColor = [UIColor whiteColor];

    title.font = [UIFont systemFontOfSize:20];

    self.navigationItem.titleView = title;

 

方法2:

[self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], UITextAttributeTextColor,[UIColor colorWithRed:0 green:0.7 blue:0.8 alpha:1], UITextAttributeTextShadowColor,[NSValue valueWithUIOffset:UIOffsetMake(0, 0)], UITextAttributeTextShadowOffset,[UIFont fontWithName:@"Arial-Bold" size:0.0],UITextAttributeFont,nil]];

 

4.navigationbar默认高度为44

posted @ 2014-12-05 23:16  朋克  阅读(288)  评论(0编辑  收藏  举报