【问题标题】:Using drawRect to draw tablecell使用drawRect绘制tablecell
【发布时间】:2011-06-16 19:19:22
【问题描述】:

所以,我观看了一些 WWDC 2010 视频,在一个视频中,演讲者指出使用 drawRect 绘制自定义表格单元而不是将它们放在 IB 中可能是一个不错的选择,因为这对性能有好处。我一直把它们放在IB中,所以我想问一下我实际上是如何做到的,只是通过覆盖tablecell的drawRect函数?用drawRect代替IB也值得吗?

谢谢,如果你有什么要问的,我会详细说明。

【问题讨论】:

    标签: cocoa-touch uitableview uikit drawrect


    【解决方案1】:

    UITableViewCell 是 UIView 的子类,所以是的,如果你想创建一个自定义绘图的,你应该覆盖 -drawRect:。在某些情况下,这可能会提高性能,但在您回收电池并且所有电池都相似的通常情况下,它可能没有显着不同。

    【讨论】:

    • 谢谢!我想我会坚持正常的方法。
    • 这样不对,很多情况下用drawRect比较好。请查看 Twitter 工程博客,他们展示了如何使用 drawrect 绘制细胞以获得更好的性能 (@SamuliLehtonen) Twitter Engineering: Simple Strategies for Smooth Animation on the iPhone
    • @Lookez 这是一篇很棒的文章,里面有很多很好的技巧,但请注意关于过早优化的警告。
    猜你喜欢
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多