一、在控制器(Controller)中
1、先进行布局后的修改
#pragma mark -- 调整tablecell的分割线的位置
-(void)viewDidLayoutSubviews {
if ([_mTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[_mTableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([_mTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[_mTableView setLayoutMargins:UIEdgeInsetsZero];
}
}
2、实现table的代理
-(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];
}
}
二、在自定义的View里面使用UITableView就可以骚去第一个方法的第一步。