如果想让cell分割线从左边开始。
第一种
自定义cell 讲view放到cell的底部。取消系统的cell显示的分割线
第二种
在tableview界面添加以下的方法
-(void)viewDidLayoutSubviews {
if ([_tab respondsToSelector:@selector(setSeparatorInset:)]) {
[_tab setSeparatorInset:UIEdgeInsetsZero];
}
if ([_tab respondsToSelector:@selector(setLayoutMargins:)]) {
[_tab 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];
}
}
重新运行你会发现已经顶头开始了,希望能帮到你。