美文网首页iOS DeveloperiOS 开发
iOS TableView分割线左面少一截问题

iOS TableView分割线左面少一截问题

作者: chy1ee | 来源:发表于2016-03-15 00:58 被阅读238次

    项目中遇到的一个问题,以前自己学习的时候,并没发现还有这个有趣的东西,只是在UI的设计图中,发现了这个。需求是这样的:

    修改后.png

    而我开始写出来是这样的:

    修改前.png

    不多说了 直接上代码。

        #pragma mark - <UITableViewDelegate>
         //处理tableview背景色和cell边界线
          - (void)tableView: (UITableView*)tableView willDisplayCell: (UITableViewCell*)cell forRowAtIndexPath: (NSIndexPath*)indexPath
      {
    
    cell.accessoryType = UITableViewCellAccessoryNone;
    cell.backgroundColor = [UIColor clearColor];
    cell.textLabel.backgroundColor = [UIColor clearColor];
    cell.detailTextLabel.backgroundColor = [UIColor clearColor];
    
    if ([cell respondsToSelector:@selector(setSeparatorInset:)])
    {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
    if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)])
    {
        [cell setPreservesSuperviewLayoutMargins:NO];
    }
    if ([cell respondsToSelector:@selector(setLayoutMargins:)])
    {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
    }
    

    至于这个什么原因,大家可以自行去寻找,我就不解释了;嘻嘻

    相关文章

      网友评论

        本文标题:iOS TableView分割线左面少一截问题

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