IOS 自定义导航栏背景
2013-01-18 18:22
267 查看
//- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
-(id)init
{
self=[super init];
if(self)
{
UINavigationBar *navBar=[self navigationBar];
if([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
{
//如果是IOS5
[[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"NavBar.png"] forBarMetrics:UIBarMetricsDefault];
}
else
{
UIImageView *imgView=(UIImageView*)[navBar viewWithTag:NAVBARIMAGETAG];
if(imgView==nil)
{
imgView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,navBar.frame.size.width, navBar.frame.size.height)];
[imgView setImage:[UIImage imageNamed:@"NavBar.png"]];
[navBar insertSubview:imgView atIndex:0];
[imgView release];
}
}
}
return self;
}
-(id)init
{
self=[super init];
if(self)
{
UINavigationBar *navBar=[self navigationBar];
if([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
{
//如果是IOS5
[[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"NavBar.png"] forBarMetrics:UIBarMetricsDefault];
}
else
{
UIImageView *imgView=(UIImageView*)[navBar viewWithTag:NAVBARIMAGETAG];
if(imgView==nil)
{
imgView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,navBar.frame.size.width, navBar.frame.size.height)];
[imgView setImage:[UIImage imageNamed:@"NavBar.png"]];
[navBar insertSubview:imgView atIndex:0];
[imgView release];
}
}
}
return self;
}
相关文章推荐
- ios 自定义导航栏背景图片和颜色
- iOS 7+自定义导航栏背景,标题和返回按钮文字颜色
- ios之自定义导航栏背景,标题和返回按钮文字颜色
- IOS 自定义导航栏背景
- IOS 自定义导航栏背景图片和颜色
- iOS 自定义导航栏背景,左侧按钮,右侧按钮,及标题
- IOS开发中如何自定义导航栏的按钮,文字和背景图片
- 【iOS开发-24】导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- IOS 自定义UISearchBar的背景图
- [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】
- Swift- 自定义导航栏背景、标题和返回按钮属性
- iOS 自定义Tabbar 改变点击背景颜色
- ios 改变导航返回按钮的字体样式以及背景图片
- 自定义导航栏背景图片和颜色
- IOS_设置UITableView Section的背景颜色和字体颜色(自定义section布局)
- iOS-自定义导航栏后侧滑返回功能失效
- IOS 自定义导航栏题目和返回按钮标题
- ios 设置UITableView 选中行cell的背景颜色(自定义选中的背景颜色)
- 改IOS百度地图API用点生成线路、导航、自定义标注 2013年11月
- IOS总结_无需自定义UITabbar也可改变UITabbarController的背景和点击和的颜色