指定表格视图的分隔线宽度[重复]

Posted

技术标签:

【中文标题】指定表格视图的分隔线宽度[重复]【英文标题】:specify the separator line width of the table view [duplicate] 【发布时间】:2016-03-07 16:26:23 【问题描述】:

tableview中默认的分隔线不占用整个单元格的宽度。如何指定行分隔符宽度来占用tableview的整个宽度?

这是默认的外观:

【问题讨论】:

==> 是的,删除一些边距以删除 tableView c ***.com/questions/19499366/…的间距设置@ 【参考方案1】:

从单元格中删除所有边距设置。尝试将所有这些添加到

中的单元格中
- (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;

【讨论】:

以上是关于指定表格视图的分隔线宽度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何像这样创建 iOS 表格视图?

创建宽度等于表格视图分隔符宽度的视图

android表格垂直列分隔符

在 UITableView 中设置分隔线的开头? [复制]

指定表格页脚时,最后一个单元格上的uitableview分隔符丢失

点击时表格视图单元格分隔线消失