打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自定义导航栏背景图片和颜色

自定义导航栏背景图片和颜色

分类: iOS3110人阅读评论(0)收藏举报

首先准备导航栏背景图片,大小 320x44, @2x文件大小640x88,iOS5以后更改背景图片较简单


  1. UINavigationBar *navBar = self.navigationController.navigationBar;  
  2.   
  3. #define kSCNavBarImageTag 10  
  4. if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])  
  5. {  
  6.     //if iOS 5.0 and later  
  7.     [navBar setBackgroundImage:[UIImage imageNamed:@"navbar1.png"] forBarMetrics:UIBarMetricsDefault];  
  8. }  
  9. else  
  10. {  
  11.     UIImageView *imageView = (UIImageView *)[navBar viewWithTag:kSCNavBarImageTag];  
  12.     if (imageView == nil)  
  13.     {  
  14.         imageView = [[UIImageView alloc] initWithImage:  
  15.                      [UIImage imageNamed:@"navbar1.png"]];  
  16.         [imageView setTag:kSCNavBarImageTag];  
  17.         [navBar insertSubview:imageView atIndex:0];  
  18.         [imageView release];  
  19.     }  
  20. }  




更改颜色,可以使用tintColor属性

  1. myBar.tintColor = [UIColor greenColor];  



0
0
查看评论
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS——UIView背景图片设置
更改UIView的背景
ios中点击图片放大,再次点击缩小的类的封装
Quartz 2D的坐标系和UIKit的坐标系对比以及相互转换 ? 赶驴记
iOS图片的聊天气泡显示Objective-C和Swift
iOS程序-UIScrollView实现图片缩放
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服