为什么不建议覆盖drawRect
?我读过一些人在iOS7中说,他们已经改变了UITableViewCell
引擎,因此不建议这样做,但我在Apple文档中找不到任何这样的建议。我觉得如果这是一个坏主意,Apple会在他们的文档中提到它。
我问,因为我试图在我的自定义单元子类上绘制边框,并注意到它绘制在一种单元格而不是另一种单元格上(代码是相同的)。请注意,此问题仅适用于iOS7,仅适用于iPhone。
答案 0 :(得分:1)
UITableViewCell
由许多子视图组成。 drawRect:
通常应该在没有子视图的视图中使用。
如果有的话,请使用所需的drawRect:
创建自定义视图,然后将该视图的实例添加到单元格的contentView
。