你的位置:首页 > 操作系统

[操作系统]不用画线 设置UITableView的全屏分隔线


 

 

如图  添加如下代码

 

    sTableView.separatorInset = UIEdgeInsetsZero;

    sTableView.layoutMargins = UIEdgeInsetsZero;

    cell.layoutMargins = UIEdgeInsetsZero;

 

第二种方法如下图   

-(void)viewDidLayoutSubviews

{

    

    [super viewDidLayoutSubviews];

    

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

        [_moreTableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

    }

    

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

        [_moreTableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];

    }

}

 

 

-(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];

    }

    

}

 

 

 

少于150字不让发候选区   那我就多打点字吧。啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦 啦啦啦