美文网首页
tableView 分割线靠左的两种方法

tableView 分割线靠左的两种方法

作者: KYM1988 | 来源:发表于2017-06-28 16:39 被阅读0次

    方法1:

    //cell 分割线 两端封头 实现这个两个方法 1

    -(void)viewDidLayoutSubviews

    {

    [super viewDidLayoutSubviews];

    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {

    [self.tableView setSeparatorInset:UIEdgeInsetsZero];

    }

    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {

    [self.tableView setLayoutMargins:UIEdgeInsetsZero];

    }

    }

    //cell 分割线 两端封头 实现这个两个方法 1

    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

    {

    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

    [cell setSeparatorInset:UIEdgeInsetsZero];

    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

    [cell setLayoutMargins:UIEdgeInsetsZero];

    }

    }

    方法2:在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法中设置: 

       cell.preservesSuperviewLayoutMargins = false;

       cell.separatorInset = UIEdgeInsetsZero;

       cell.layoutMargins = UIEdgeInsetsZero;

    相关文章

      网友评论

          本文标题:tableView 分割线靠左的两种方法

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