在ios开发中经常会用到UITableViewCell,但是从ios7开始,cell间的分割线左侧开始有缩进,也就是说开始到不了头了。这个问题不大,但是对于新手来说,可能需要百度搜索一番。为了方便新手学习,把代码粘贴到下面。如果还有不清楚的可以给我留言或者QQ我。(此代码都是经过测试过的,放心使用)
-(void)viewDidLayoutSubviews {
if ([_tableview respondsToSelector:@selector(setSeparatorInset:)]) {
[_tableview setSeparatorInset:UIEdgeInsetsZero];
}
if ([_tableview respondsToSelector:@selector(setLayoutMargins:)]) {
[_tableview setLayoutMargins:UIEdgeInsetsZero];
}
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPat{
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setSeparatorInset:)]){
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){
[cell setPreservesSuperviewLayoutMargins:NO];
}
}
两段代码直接复制粘贴到你们的项目即可实现了。