ios7 uinavigationbar下面的黑线
来源:互联网 发布:网页视频录制软件 编辑:程序博客网 时间:2024/05/22 05:05
默认UINavigationbar样式
准备用于替换的背景
替换后的效果
if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"top_bg"] forBarMetrics:UIBarMetricsDefault];
}
具体方法如下:
if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
NSArray *list=self.navigationController.navigationBar.subviews;
for (id obj in list) {
if ([obj isKindOfClass:[UIImageView class]]) {
UIImageView *imageView=(UIImageView *)obj;
imageView.hidden=YES;
}
}
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, -20, 420, 64)];
imageView.image=[UIImage imageNamed:@"top_bg"];
[self.navigationController.navigationBar addSubview:imageView];
[self.navigationController.navigationBar sendSubviewToBack:imageView];
}
参考文章:http://stackoverflow.com/questions/19037464/how-to-remove-uinavigationbar-and-uisearchbar-hairline
http://zhangmingwei.iteye.com/blog/2020543
http://www.cocoachina.com/ask/questions/show/107489
http://96888869.blog.163.com/blog/static/13176318220140815932695/
- ios7 uinavigationbar下面的黑线
- 去掉UINavigationBar下面黑线方法
- 如何隐藏UINavigationbar下面的黑线,swift版
- 去除UINavigationbar下边的黑线
- UINavigationBar下方一像素的黑线解决方法
- 去除UINavigationbar下边的那条黑线
- 关于UINavigationBar 隐藏底部黑线的方法
- 去掉navigationBar下面的黑线
- 去掉navigationbar下面的一条黑线
- ios 去掉NavigationBar下面的黑线
- 去掉导航栏下面的黑线
- 如何去掉导航器下面的黑线
- 去掉导航栏下面的一条黑线
- IOS 隐藏 导航栏 下面的黑线
- 隐藏导航栏下面的黑线
- 去掉导航栏下面的黑线
- iOS 去除导航栏下面的黑线
- ios7 UINavigationbar 遮挡TableView的问题
- 该程序从文件中读入一幅图像,将之反色,然后显示出来
- uml的语言构成
- ClassLoader 加载流程
- v4l2摄像头驱动
- android ListView的优化与总结
- ios7 uinavigationbar下面的黑线
- spring DI流入
- 树状数组小结
- float 类型在内存中的存储方式
- 记录配置tomcat配置默认项目session值失效的解决过程
- 解决安装mysql-connector-odbc-5.3.2 错误1918……不能加载安装或转换器库……的BUG
- python import error no module named google.protobuf
- sql server 表中的密码加密
- Struts2 多条件组合查询和准备默认数据