美文网首页
tableViewCell分割线自定义

tableViewCell分割线自定义

作者: 14af5194d9f2 | 来源:发表于2017-03-13 21:23 被阅读22次
项目开发中,UITableViewCell分割线左边缺失一部分让人恼火,有可能让分割线居中######

1.将系统分割线隐藏自己重新绘制一条
2.修改系统分割线,将分割线拉长或缩短—setSeparatorInset:UIEdgeInsetsZero来解决

    private let insert:UIEdgeInsets = UIEdgeInsetsZero
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    override func viewDidLayoutSubviews() {
        if self.tableView.respondsToSelector(Selector("setSeparatorInset:")) {
            self.tableView.separatorInset = self.insert
        }
        if self.tableView.respondsToSelector(Selector("setLayoutMargins:")) {
            self.tableView.layoutMargins = self.insert
        }
    }
    override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
        if cell.respondsToSelector(Selector("setLayoutMargins:")){
            cell.layoutMargins = self.insert
        }
        if cell.respondsToSelector(Selector("setSeparatorInset:")){
            cell.separatorInset = self.insert
        }
    }
}

相关文章

网友评论

      本文标题:tableViewCell分割线自定义

      本文链接:https://www.haomeiwen.com/subject/lvbqnttx.html