2016-03-07 18 views
1

表視圖中的默認分隔線不佔用整個單元的寬度..如何指定行分隔符寬度以獲取tableview的全部寬度?指定表視圖的分隔線寬度

這是它的外觀默認:

enter image description here

+0

==>是移除的tableView的C刪除間距設置 http://stackoverflow.com/questions/19499366/white-space-before-separator-一些利潤率線 - 到 - 我 - 的tableview – Akash

回答

2

從細胞中刪除所有邊距設置。嘗試將所有這些到細胞中

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 

    // Remove insets in UITableViewCell separator 

// Remove seperator inset 
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { 
    cell.separatorInset = UIEdgeInsetsZero; 
} 

// Prevent the cell from inheriting the Table View's margin settings 
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) { 
    cell.preservesSuperviewLayoutMargins = NO; 
} 

// Explictly set cell's layout margins 
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) { 
    cell.layoutMargins = UIEdgeInsetsZero; 
}