解决UITableView下划线左右两边多出来的空白的方法大致有两种。
1.隐藏系统提供的下划线,手动加一条下划线,简单粗暴。
2.不隐藏系统的下划线,用系统提供的方法实现。
在创建tableview的时候,加上两个设置,如下:
[_tableView setSeparatorInset:UIEdgeInsetsZero];
[_tableView setLayoutMargins:UIEdgeInsetsZero];
实现 UITableViewDelegate方法:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
[cell setSeparatorInset:UIEdgeInsetsZero];
[cell setLayoutMargins:UIEdgeInsetsZero];
}