将 View 添加为 subview 与在该 View 的drawRect方法中绘制 View 之间有什么区别?
我使用这两种方法,但我想知道除了明显的方法之外,例如,如果您在drawRect中这样做,它将是单个 View ,而不是两个 View ,或者添加为 subview 更容易。是否存在任何特定情况下您绝对应该使用其中一种而不是另一种?
最佳答案
重写-drawRect:
可能是绘制复杂UITableViewCell
的好方法。将所有 subview 合成并绘制为一个 View 有助于极大地提高 TableView 滚动性能。
话虽如此,我通常会坚持使用可用的最高级别 API,只有在性能受到影响时才会降低到较低级别。
关于iPhone - UIView 添加 subview 与drawRect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842607/