您的位置:首页 > 其它

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

2014-01-14 11:28 423 查看
转自:/article/8380099.html

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

[java] view
plaincopyprint?

UINavigationBar *navBar = self.navigationController.navigationBar;

#define kSCNavBarImageTag 10

if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])

{

//if iOS 5.0 and later

[navBar setBackgroundImage:[UIImage imageNamed:@"navbar1.png"] forBarMetrics:UIBarMetricsDefault];

}

else

{

UIImageView *imageView = (UIImageView *)[navBar viewWithTag:kSCNavBarImageTag];

if (imageView == nil)

{

imageView = [[UIImageView alloc] initWithImage:

[UIImage imageNamed:@"navbar1.png"]];

[imageView setTag:kSCNavBarImageTag];

[navBar insertSubview:imageView atIndex:0];

[imageView release];

}

}



更改颜色,可以使用tintColor属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: