iPhone - UIView 添加 subview 与drawRect?

标签 iphone objective-c uiview subview drawrect

将 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/

相关文章:

iphone - 在后台线程中运行方法后应用程序崩溃

ios - 为什么在测试 NSNull 之前转换为对象?

swift - 如何在 Swift 中的弹出窗口及其箭头上添加边框颜色?

iphone - 如何确定 iPhone 上的默认网关?

iphone - 如何在 coreplot 中创建静态线

android - 是否可以在 iPhone 模拟器或 Android 模拟器中执行 ARM 程序集?

ios - 如何将 UIImage 正确地锚定到位于自定义单元格中的 UIView 中?

iphone - 如何从 iPhone SDK 中的视频中提取屏幕截图?

ios - 将复选标记图像添加到多个按钮阵列

iphone - 从 NIB 大小问题加载 UIView 子类