如果想讓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];
}
}
重新運行你會發現已經頂頭開始了,希望能幫到你。