美文网首页
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