ios8系统下得tableView默认分割线距离左边有一段空白距离,以下代码可以解决这个问题
首先在viewDidLoad中加以下代码
if ([_tabelview respondsToSelector:@selector(setSeparatorInset:)]) {
[_tabelview setSeparatorInset:UIEdgeInsetsZero];
}
if ([_tabelview respondsToSelector:@selector(setLayoutMargins:)]) {
[_tabelview setLayoutMargins:UIEdgeInsetsZero];
}
然后再加上tableView的一个代理方法(二者缺一不可)
- (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];
}
}
运行一下就可以啦