码迷,mamicode.com
首页 > 其他好文 > 详细

NavigationBar

时间:2015-11-10 00:13:34      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

 

模态View显示NavigationBar

NavigationBarViewController *navigationBar= [[NavigationBarViewController alloc]init];
UINavigationController *nav=[[UINavigationController alloc] initWithRootViewController:navigationBar];
[self presentViewController:nav animated:YES completion:nil];

 

在 NavigationBarViewController 里面对NavigationBar设置

self.navigationController.navigationBar.translucent = NO;// 是否透明
[self.navigationItem setTitle:@"旅行"];

[self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];//背景颜色

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent];//去掉底部线条

NSDictionary *textAttributes=@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont systemFontOfSize:20]};

[self.navigationController.navigationBar setTitleTextAttributes:textAttributes];//字体样式

UIBarButtonItem *leftBar=[[UIBarButtonItem alloc ]initWithTitle:@"Left" style:UIBarButtonItemStyleDone target:self action:nil];
UIBarButtonItem *leftBar1=[[UIBarButtonItem alloc ]initWithTitle:@"Left" style:UIBarButtonItemStyleDone target:self action:nil];

UIBarButtonItem *rightBar=[[UIBarButtonItem alloc ]initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:nil];
UIBarButtonItem *rightBar1=[[UIBarButtonItem alloc ]initWithBarButtonSystemItem:UIBarButtonSystemItemReply target:self action:nil];
leftBar.width=-10;

self.navigationItem.leftBarButtonItems=[NSArray arrayWithObjects:leftBar,leftBar1, nil];
self.navigationItem.rightBarButtonItems=[NSArray arrayWithObjects:rightBar,rightBar1, nil];
self.navigationItem.leftBarButtonItem.enabled=NO;//左边button 禁掉 灰色
[self.navigationController.navigationBar setUserInteractionEnabled:NO]; //所有的button 都是readonly的,颜色不是灰色的

NavigationBar

标签:

原文地址:http://www.cnblogs.com/zhangleixy/p/4951604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!