覆盖drawRect:在UITableViewCell中

时间:2013-11-21 04:03:04

标签: ios objective-c uitableview ios7 drawrect

为什么不建议覆盖drawRect?我读过一些人在iOS7中说,他们已经改变了UITableViewCell引擎,因此不建议这样做,但我在Apple文档中找不到任何这样的建议。我觉得如果这是一个坏主意,Apple会在他们的文档中提到它。

我问,因为我试图在我的自定义单元子类上绘制边框,并注意到它绘制在一种单元格而不是另一种单元格上(代码是相同的)。请注意,此问题仅适用于iOS7,仅适用于iPhone。

1 个答案:

答案 0 :(得分:1)

UITableViewCell由许多子视图组成。 drawRect:通常应该在没有子视图的视图中使用。

如果有的话,请使用所需的drawRect:创建自定义视图,然后将该视图的实例添加到单元格的contentView