自定义navigation bar 支持iOS5以及iOS5以下版本的代码
2012-01-29 11:55
281 查看
@implementation UINavigationBar (CustomImage) - (void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed: @"title.png"]; [image drawInRect:CGRectMake(0, 0, self.frame.size.width,self.frame.size.height)]; } @end @implementation HXNavigationController - (id)initWithRootViewController:(UIViewController *)rootViewController { self = [super initWithRootViewController:rootViewController]; if (self) { #if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0 float version = [[[UIDevice currentDevice] systemVersion] floatValue]; if (version >= 5.0) { if ([self.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){ [self.navigationBar setBackgroundImage:[UIImage imageNamed:@"title.png"] forBarMetrics:UIBarMetricsDefault]; } } #endif } return self; }
相关文章推荐
- IOS5以下版本不支持position:fixed属性
- C# 软工大作业完成,以下是测试版本。源代码等待稳定版本以及走查代码后再放出//需要获取全部组员同意= =
- 关于IE8以及以下版本不支持媒体查询的解决方案
- Android2.2:'pthread_rwlock_t' does not name a type: android 2.3版本以下不支持读写锁的解决办法
- 让ie以及老版本w3c浏览器 也支持ES5的 数组对象的 几个新增方法.
- 以下是常用CSS HACK问题及解决代码-DIV+CSS网支持
- Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
- 查看JDK所支持的JAXB版本和linux下配置jdk环境变量以及查看java版本
- 使ie9以下版本支持canvas,css3等主流html5技术的方法
- 让IE9以下版本的浏览支持html5,CSS3的插件
- 让 IE6 及其以下版本支持 CSS 中 min/max-width/height 属性
- 跨平台的UTF8GBK转换以及GBKw_chart转换代码,支持std::string
- 旧版IE,IE 11以下版本即将停止技术支持
- 检测Office是否安装以及获取安装 路径 及安装版本 QQ,迅雷,旺旺 C#代码
- 关于IE8 及以下版本不支持Map() 对象的解决办法
- 目测websphere6.1不支持dbcp1.4以及1.4以上版本
- 一个简单的手电筒APP源码分享(支持Android O(8.0)及以下版本)
- Android4.4以下版本webview 不支持css3 flex布局
- 连接Access数据库代码,以及.Net4.0版本的报表查询代码
- 查看JDK所支持的JAXB版本和linux下配置jdk环境变量以及查看java版本