IOS 在IOS6中设置navigationBar背景图片 会有一条 黑色阴影 --- 解决方案
2014-02-19 10:48
417 查看
//给navigationBar设置背景图片
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"]
forBarMetrics:UIBarMetricsDefault];
}
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"nav_bg.png"].CGImage;
解决方案 1:
[self.navigationController.navigationBar.layer setMasksToBounds:YES]; // 剪切掉多余的背景
解决方案 2:
self.navigationController.navigationBar.clipsToBounds = YES;
解决方案 3:
CustomNavBar *navBar = (CustomNavBar *)self.navigationController.navigationBar;
[navBar setBackgroundImage:[UIImage imageNamed:@"navigation_bar_gray.png"] forBarMetrics:UIBarMetricsDefault];
navBar.shadowImage = [[UIImage alloc]init]; // this is what acctually removed the shadow under navigation bar
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"]
forBarMetrics:UIBarMetricsDefault];
}
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"nav_bg.png"].CGImage;
解决方案 1:
[self.navigationController.navigationBar.layer setMasksToBounds:YES]; // 剪切掉多余的背景
解决方案 2:
self.navigationController.navigationBar.clipsToBounds = YES;
解决方案 3:
CustomNavBar *navBar = (CustomNavBar *)self.navigationController.navigationBar;
[navBar setBackgroundImage:[UIImage imageNamed:@"navigation_bar_gray.png"] forBarMetrics:UIBarMetricsDefault];
navBar.shadowImage = [[UIImage alloc]init]; // this is what acctually removed the shadow under navigation bar
相关文章推荐
- IOS 在IOS6中设置navigationBar背景图片 会有一条 黑色阴影 --- 解决方案
- IOS 在IOS6中设置navigationBar背景图片 会有一条 黑色阴影 --- 解决方案
- 随笔-IOS 在IOS6中设置navigationBar背景图片 会有一条 黑色阴影 --- 解决方案
- iOS 为 self.view 设置背景图片被切割的解决方案
- ios UIView设置背景图片的方法
- 在Flex4 Spark Application中设置图片背景解决方案汇总
- iOS 设置UILabel的背景图片
- iOS-UIView-设置背景图片4种方式
- iOS 设置背景图片
- ios 设置背景图片
- ios中UITableViewCell选中后的颜色设置和背景图片
- 关于NavigationBar背景图片和颜色的设置
- iOS开中设置UITabBar的背景图片以及各个item的选中图片和未选中
- 用StretchBlt()来设置图片时,图片背景变黑色。
- iOS swift设置导航栏(navigationBar)背景颜色,标题颜色和字体大小,item颜色
- 在Flex4 Spark Application中设置图片背景解决方案汇总
- ios设置导航条背景图片
- iOS下uiview和uiscrollview设置背景图片的源码
- ios 设置背景图片
- ios设置按钮点击时的文字和图片(而非非背景)