UITableViewCell 分割线

表格分割线大家懂的,默认并不是从最左侧开始的

在ipad中,发现,分割线距离最左和最右侧,都有距离

在iphone中,只有左侧有空隙

去掉分割线:设置UITableView的separatorStyle = UITableViewCellSeparatorStyle.None

现在想让分割线占满整个屏幕

    override func viewDidLoad() {

        

        if tableView.respondsToSelector(Selector("setSeparatorInset:")) {

            tableView.separatorInset = UIEdgeInsetsZero

        }

        if tableView.respondsToSelector(Selector("setLayoutMargins:")) {

            if #available(iOS 8.0, *) {

                self.tableView.layoutMargins = UIEdgeInsetsZero

            } else {

                // Fallback on earlier versions

            }

        } 

    }

    

    override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {

        

        // Remove seperator inset

        if cell.respondsToSelector("setSeparatorInset:") {

            cell.separatorInset = UIEdgeInsetsZero

        }

        

        // Prevent the cell from inheriting the Table View's margin settings

        if cell.respondsToSelector("setPreservesSuperviewLayoutMargins:") {

            if #available(iOS 8.0, *) {

                cell.preservesSuperviewLayoutMargins = false

            } else {

                // Fallback on earlier versions

            }

        }

        

        // Explictly set your cell's layout margins

        if cell.respondsToSelector("setLayoutMargins:") {

            if #available(iOS 8.0, *) {

                cell.layoutMargins = UIEdgeInsetsZero

            } else {

                // Fallback on earlier versions

            }

        }

    }


转载于:https://my.oschina.net/asjoker/blog/605642

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值