iOS开发-去掉Tabbar顶部线条
2016-07-13 10:45
555 查看
用系统tabbar的时候,如果整个tabbar是规则的长方形,不容易看出上部是有线条的,但不规则的话,会有一条黑色的线横亘在那里,非常影响界面美观,就像这样:
位于Tabbar,和按钮并列,是个imageview:
想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下:
有三个内置的image:背景图片、选中时图片、阴影图片,
然后修改这三个image
成功!结果如下:
原理:其实并没有删除横线(remove掉),只是把它变成透明的不影响操作和界面美观而已(视觉错)。
位于Tabbar,和按钮并列,是个imageview:
想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下:
有三个内置的image:背景图片、选中时图片、阴影图片,
然后修改这三个image
//去掉tabBar顶部线条 CGRect rect = CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [[UIColor clearColor] CGColor]); CGContextFillRect(context, rect); UIImage *img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); [TBC.tabBar setBackgroundImage:img]; [TBC.tabBar setShadowImage:img];
成功!结果如下:
原理:其实并没有删除横线(remove掉),只是把它变成透明的不影响操作和界面美观而已(视觉错)。
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- iOS开发使用JSON解析网络数据
- IOS开发代码分享之获取启动画面图片的string
- iOS开发实现音频播放功能
- iOS开发之视图切换
- iOS开发使用XML解析网络数据
- IOS开发实现录音功能
- iOS开发之UIScrollView详解
- IOS开发之路--C语言数组和字符串
- iOS开发之触摸事件
- IOS开发代码分享之用nstimer实现倒计时功能
- iOS开发使用GDataXML框架解析网络数据
- iOS开发之UITableView详解
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios推送证书
- iOS和tvOS游戏按需加载资源简介
- ios开发之环境搭建-01
- iOS TableView滚动时的视觉差效果