UITableView圆角自定义单元格(带图像)

时间:2016-07-04 17:44:21

标签: objective-c swift uitableview

我面临着相当艰巨的挑战。我想这样做: enter image description here

所以:

  • 我使用表格(普通而不是分组的单元格)。
  • 细胞必须有圆角&阴影。
  • 我更倾向于使用CGRect绘制单元格而不是使用图像(用于速度和空间经济)。
  • 最基本形式的细胞看起来像细胞1 ,但有些还有其他复选框,例如细胞2
  • 使用图像作为圆形单元格的背景的教程从未触及关于滑动单元格以显示操作的观点。我认为通过使用图像,细胞的整个框架将会滑动并且看起来非常笨拙。怎么能克服这个?
  • 是否可以混合细胞?关于添加复选框我虽然有两种方式。 向下扩展整个单元格添加复选框&文本或只是添加第二个单元格类型专门用于复选框(我更喜欢这个选项,但我不知道是否可以混合单元格类型)。

注意:单元格是整个圆角矩形,而不仅仅是上半部分(上半部分是标题)。它们的灰线仅用于风格,只是一个图像。

我不会问一个具体的做法。每个人都有自己的做事方式。如果您知道如何进行上述操作之一(除了创建表格视图:)),请帮助我(但请记住它必须与其余部分兼容)!

注2:Swift是首选,但Obj-C也可以(除非代码无法移植到Swift)。

谢谢!

1 个答案:

答案 0 :(得分:1)

我将通过继承UITableViewCell为您的表视图创建自定义表视图单元格,将其分配给您的表视图,然后从那里您可以使用UIView自定义单元格并自定义包含所有阴影的.layer.cornerRadius .layer上的属性