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)
        ;

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

你可能感兴趣的:(UITableView中分割线显示问题)