为什么不建议重写drawRect
?我读过一些人说在 iOS7 中,他们更改了 UITableViewCell
引擎,因此不推荐使用它,但我在 Apple 文档中找不到任何此类建议。我觉得如果这是一个坏主意,苹果会在他们的文档中提到它。
我问这个问题是因为我试图在自定义单元格子类上绘制边框,并注意到它绘制在一种单元格上,而不是另一种单元格上(代码相同)。请注意,此问题仅在 iOS7 上且仅在 iPhone 上出现。
最佳答案
UITableViewCell
由许多 subview 组成。 drawRect:
通常应该在没有 subview 的 View 中使用。
如果有的话,使用所需的 drawRect:
创建一个自定义 View ,然后将该 View 的实例添加到单元格的 contentView
中。
关于ios - 重写drawRect : in UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20112209/