iOS 自定义导航栏标题和按钮

1、导航栏标题:

(1)自定义标题

 UILabel *titleText = [[UILabel allocinitWithFrameCGRectMake(160012050)];

 titleText.backgroundColor = [UIColor clearColor];

 titleText.textColor=[UIColor whiteColor];

 [titleText setFont:[UIFont systemFontOfSize:17.0]];

 [titleText setText:@"XXX"];

 self.navigationItem.titleView=titleText;

 [titleText release];


(2)titleView

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title_logo"]];


(3)UINavagation的tietle的颜色

collectNav.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];



2、自定义导航栏返回按钮:(放在pushViewController之前)

  UIBarButtonItem *backItem=[[UIBarButtonItem alloc]init];

  backItem.title=@"后退";

  backItem.tintColor=[UIColor colorWithRed:129/255.0 green:129/255.0  blue:129/255.0 alpha:1.0];

  self.navigationItem.backBarButtonItem = backItem;

  [backItem release];

 


3、自定义导航栏右边按钮

UIBarButtonItem * rightButton = [[UIBarButtonItem alloc]

                                                initWithTitle:@"回到首页"

                                                style:UIBarButtonItemStyleBordered

                                                target:self

                                                action:@selector(callModalList)];

 

rightButton.image=[UIImage imageNamed:@"right_button.png"];

rightButton.tintColor=[UIColor colorWithRed:74/255.0 green:74/255.0 blue:74/255.0 alpha:1.0];

 

self.navigationItem.rightBarButtonItem = rightButton;

[rightButton release];



4、UINavagation加背景图

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"home_bottom_mask"] forBarMetrics:UIBarMetricsDefault];




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值