objective-c - UITableView 圆形自定义单元格(带/图像)

标签 objective-c swift uitableview

我面临着一项艰巨的挑战。我想做这个: enter image description here

所以:

  • 我使用表格(普通单元格而非分组单元格)。
  • 单元格必须有圆角和阴影。
  • 我更愿意使用 CGRect绘制单元格而不是使用图像(为了速度和空间经济)。
  • 最基本形式的单元格类似于单元格 1,但有些单元格具有额外的复选框,例如单元格 2
  • 那些说使用图像作为圆形单元格背景的教程从未触及滑动单元格以显示操作的要点。我认为通过使用图像,单元格的整个框架将会滑动并且看起来非常尴尬。如何克服这个问题?
  • 是否可以混合细胞?关于添加复选框我想到了两种方法。要么向下扩展整个单元格添加复选框和文本,或者只是添加专门为复选框制作的第二种单元格类型(我更喜欢这个选项,但我不知道是否可以混合细胞类型)。

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

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

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

谢谢!

最佳答案

我将通过子类化 UITableViewCell 为您的 TableView 创建自定义 TableView 单元格,将其分配给您的 TableView ,然后您将能够使用 UIView 自定义单元格并自定义 .layer.cornerRadius 包括所有阴影.layer 上的属性

关于objective-c - UITableView 圆形自定义单元格(带/图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38189925/

相关文章:

objective-c - 规范化音频文件 obj-c

arrays - Array.filter 比循环便宜吗?

ios - 在 React Native 中使用 nativeID/使用 RCTRootView subview 的正确方法是什么?

ios - 从 UITableView 更改 viewController 时将可选值显示为 'nil'

ios - 第一次 UITableView 中的 tableview cell XIB 高度不正确?

ios - 如何在不同的iphone版本上显示不同的图片?

objective-c - 从库中调用类别方法时出现 "unrecognized selector sent to class"

ios - Xcode:Table View Cell 不会自动调整其高度

objective-c - 如何在webview中显示本 map 片?

ios - Swift:如何在单击提交按钮时更改 UIButton 图像