【问题标题】:How to add vertical line between UITableViewCell IOS如何在 UITableViewCell IOS 之间添加垂直线
【发布时间】:2016-04-29 04:30:54
【问题描述】:

在我的项目中,我必须添加垂直线,但我不知道如何添加垂直线。我尝试将其添加到我的UITableView,但它不能。

【问题讨论】:

  • 最好在 tableViewCells 中使用 imageView
  • 看看这个demo
  • 我会尝试这样做。感谢您的帮助:)
  • @AbhinandanPratap 而不是图像,最好让 UIView 具有宽度 1 像素和背景颜色黑色或任何你想要的(只是不是白色或 clearColor)..

标签: ios swift uitableview


【解决方案1】:

您可以通过像这样将 UIView 添加到 CustomCell 来获得它。

在 TableView 数据源方法cellForRowAtIndexPath 中,检查第一个单元格和最后一个单元格。如果first 单元格则隐藏LineUpper & 如果Last 单元格则隐藏LineLower..

就是这样..

希望这能解决您的问题。 :)

【讨论】:

  • 我想为上线和下线添加虚线,并且我的单元格高度随着自动尺寸的增加而增加。我试着写维度。在我的研究过程中,甚至尝试过编写自定义基类。破折号不一致的问题。请建议我这样做的适当方式...谢谢
  • 您只需要在视图加载后在视图中绘制虚线...参考此链接:stackoverflow.com/questions/12701825/…
【解决方案2】:

您可以通过编程方式在cellforrowAtindexpath 中添加uiview。如果odd IndexPath 则在 Imageview(总线图像)下方添加 view(line),否则在 Imageview 上方添加视图(线)。如果您想从界面生成器进行管理,另一个答案也是很好的解决方案。

希望这会有所帮助:)

【讨论】: