ios tableView clearColor seperator

时间:2015-08-24 20:26:48

标签: ios swift uitableview

我设置了tableView的背景颜色,我希望每个单元格周围都有空格(10px)显示颜色。

例如(忽略红线)

enter image description here

我现在正在做的是让细胞嵌入一个较小的视图,并将细胞的背景设置为清晰。但是一次又一次地创建这样的嵌入视图很烦人。

所以,我正在寻求更好的解决方案,我相信如果我能增加分隔符的高度会更好。但旧的答案并没有解决我的问题。

How to increase the UITableView separator height?

修改

但是,如果我在单元格中添加自己的分隔符。我可能无法设置具有圆角的单元格

2 个答案:

答案 0 :(得分:2)

  1. tableView的{​​{1}}设置为separatorStyle
  2. 创建自定义.None子类。
  3. 在故事板(或xib,如果您为自定义单元格创建了一个),添加一个子视图,其中插入了您想要在所有四边填充的数量。
  4. 如果您想要圆角视图,请在自定义单元格的子视图中执行此操作(例如UITableViewCellsubview.layer.cornerRadius = 10.0)。
  5. 将自定义单元格的ContentView设置为具有清晰背景。
  6. 将表格视图的背景设置为可爱的蓝色阴影。
  7. 将单元子视图的背景颜色设置为白色。
  8. 您不必在InterfaceBuilder中重复使用该单元格。只需给单元格一个ID,并在表视图的数据源实现中,使用该ID将单元格实例出列,并设置其中的标签值。

答案 1 :(得分:1)

您是否想过让细胞高度更高并将自己的分离器放在自定义细胞的底部?顺便说一下漂亮的桌子布局。