你可以用UIView或UILabel自己画一根分割线啊,系统自带的分割线也是画上去的。当然同时要把tableView的separatorStyle设置一下:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了海安免费建站欢迎大家使用!
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
然后你的最后一个cell要画底部的一条线,这样就可以和系统的分割线类似。
工具
IOS系统手机一台;
电脑;
具体操作
用系统tabbar的时候,如果整个tabbar是规则的长方形,不容易看出上部是有线条的,但不规则的话,会有一条黑色的线横亘在那里,非常影响界面美观;
位于Tabbar,和按钮并列,是个imageview:
想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下:
有三个内置的image:背景图片、选中时图片、阴影图片,
然后修改这三个image;
结果如下:
实现原理解析
其实并没有删除横线,只是把它变成透明的不影响操作和界面美观而已。
在开发的过程中我们可能会遇到这种需求,就是在文字中间位置加一条横线,尤其是在做电商商品售价的时候,这种效果是必不可少的,有一部分人在用很笨拙的方法,我之前也用过,在这个文字上面直接加UIView,麻烦又不实用,现在又有这样的需求,我从国外的网站上学了一个大牛的方法记录一下,很简单快捷。
这里使用了
这个属性加横线。
好的,是不是成功的加上了横线。
(注意:眼睛比较敏锐的人很快发现这个横线不是太直,在¥与数字之间有偏差,$符号就没有这种问题,这完全是视觉效果,仔细看¥字的第一条横线正好和分割线上下重合,不信,你把¥换成别的中文字符试试)
终于要改到导航栏分割线了,确实,这个东西不好修改。特别是处理上个界面隐藏这个界面显示的问题。关键是分割线的颜色不是系统默认的了。这就要求我们的需要制作一个假的导航栏分割线。首先是将系统的导航栏分割线隐藏(我试过直接修改系统分割线颜色会失效,但是可以隐藏)。让后在适当的时机加入导航栏分割线。在适当的时机隐藏。下面我将提供本人自己的一套思路。
自定义导航栏分割线颜色
在那些设置界面有些人可能和我一下直接用xib拖一下就行了。这时候怎么办呢,可以写一个UITableViewController的Categories
在里面加入两个方法
当然在显示分割线的方法中也可以加入颜色得参数。主要思路是先去清除导航栏分割线,然后再添加新的导航栏分割线。不清除的话分割线会越加越多。最后隐藏的时候会不好弄。