UITableView中分割线显示问题

现在看到好多代码中对于tableView分割线的问题处理总的来说是 隐藏掉,然后在cell里面添加个控件来代替分割线。现在我们的程序支持的最低版本已经是7.0,当然支持7.0之前的版本就按以前的方法挺好。
UITableView的7.0及以前提供了三个对分割线的处理属性的设定:

@available(iOS 6.0, *)
//用来设置分割线的样式
open var separatorStyle: UITableViewCellSeparatorStyle // default is UITableViewCellSeparatorStyleSingleLine
//用来设置分割线的颜色
open var separatorColor: UIColor? // default is the standard separator gray
@available(iOS 7.0, *)
//用来设置分割线左右上下的偏移量
open var separatorInset: UIEdgeInsets // allows customization of the frame of cell separators

分割线的样式和颜色就先不说了,想必大家都知道,看下分割线的偏移量:

//  在这里设置 left和right的偏移量就可以设置分割线到两边的偏移量
tableView.separatorInset = UIEdgeInsets.init(top: 0, left: 0, bottom: 0, right: 0)
        ;

设置了分割线的偏移量,我们就不用担心分割线只占半截的问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容