iOS中UITableViewCell 默认的分割线与左侧有一定像素的间距,实际应用开发时,可能需要让分割线从最左侧绘制。可以按下面这个方法设置:
- (void)viewDidLayoutSubviews{
if([self.tableView respondsToSelector: @selector(setSeparatorInset:)]){
[self.tableView setSeparatorInset: UIEdgeInsetsZero];
}
if([self.tableView respondsToSelector: @selector(setLayoutMargins:)]){
[self.tableView setLayoutMargins: UIEdgeInsetsZero];
}
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
[cell setSeparatorInset: UIEdgeInsetsZero];
[cell setLayoutMargins: UIEdgeInsetsZero];
}