在 contentView(cell.imageView) 后面隐藏 UITableView 分隔符?

Posted

技术标签:

【中文标题】在 contentView(cell.imageView) 后面隐藏 UITableView 分隔符?【英文标题】:Hiding UITableView separator behind the contentView(cell.imageView)? 【发布时间】:2013-10-14 10:14:18 【问题描述】:

ios 7 中,我使用的是内置在图像视图中的单元格,它位于单元格图像视图后面,但我正在尝试类似 uitableview 自定义单元格中的布局子视图

- (void)layoutSubviews 
[super layoutSubviews];
self.imageView.frame = CGRectMake(5.0f , 5.0f, 50.0f, 50.0f);
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
self.textLabel.frame = CGRectMake(60.0f, self.textLabel.frame.origin.y,   self.textLabel.frame.size.width, self.textLabel.frame.size.height);

图像视图设置正确但图像视图侧的分隔线为空如何在图像视图上方分隔线或自定义图像视图的唯一方法

【问题讨论】:

将 imageview 设置为“要填充的比例”。 我试过了,但是分隔线隐藏取决于图像的原始大小 给单元格高度更像:100 并且还给其他分隔颜色,然后检查。然后你会得到更多的想法。 @Dev patel:当单元格高度按比例增加时,默认单元格构建的图像视图大小也会增加,因此它也会隐藏分隔线。 禁用默认分隔符并添加您自己的分隔符,1 点高度视图,黑色背景和 0.3 alpha。 【参考方案1】:

我在 viewdidload 中添加以下行

[self.tableviewName setSeparatorInset:UIEdgeInsetsZero];

现在分隔线完全显示

【讨论】:

以上是关于在 contentView(cell.imageView) 后面隐藏 UITableView 分隔符?的主要内容,如果未能解决你的问题,请参考以下文章

在范围内找不到“ContentView”[关闭]

将@State 变量传递给 ContentView

在 scrollView 内的 contentView 上设置约束

为啥 @FetchRequest 在 ContentView 中失败

在 ScrollView 的 ContentView 中拉伸 UIView

在 ContentView 中嵌套内容 [重复]