默認(rèn)TableView每個(gè)Cell之間的分割線樣式:

OriginalSeparatorStyle.gif
注意左側(cè),Separator與屏幕左側(cè)存在一定間距,如果我們希望左右兩邊都對(duì)齊屏幕,可以嘗試重寫viewDidLayoutSubviews方法和實(shí)現(xiàn)UITableViewDelegate中的tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath方法:
- (void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsMake(0, 0, 0, 0)];
}
}
- (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];
}
}
實(shí)現(xiàn)效果:

SeparatorStyle.gif