1
因此,我觀看了一些WWDC 2010視頻,並且在一個視頻中,演講者指出,使用drawRect繪製自定義表格單元而不是將它們放入IB可能是一個很好的選擇,因爲它會是性能良好。我一直把它們放在IB中,所以我想問一下我是如何實現它的,只需重寫tablecell的drawRect函數?使用drawRect代替IB也值得嗎?使用drawRect繪製表格
謝謝,如果你有問題我會詳細說明。
因此,我觀看了一些WWDC 2010視頻,並且在一個視頻中,演講者指出,使用drawRect繪製自定義表格單元而不是將它們放入IB可能是一個很好的選擇,因爲它會是性能良好。我一直把它們放在IB中,所以我想問一下我是如何實現它的,只需重寫tablecell的drawRect函數?使用drawRect代替IB也值得嗎?使用drawRect繪製表格
謝謝,如果你有問題我會詳細說明。
UITableViewCell是UIView的子類,所以是的,如果你想創建一個自定義繪圖,你應該覆蓋-drawRect:
。在某些情況下,這可能會提高性能,但在通常情況下,如果您要回收細胞並且所有單元格都相似,則可能沒有顯着差異。
謝謝!我想我會堅持正常的方法。 – 2011-06-16 23:21:02
這是不對的,有很多情況下使用drawRect更好。請查看Twitter工程博客,他們展示了他們如何繪製細胞以獲得更好的表現(@SamuliLehtonen)[Twitter工程師:iPhone上流暢動畫的簡單策略](http://engineering.twitter.com/2012/) 02/simple-strategies-for-smooth-animation.html) – 2012-03-16 19:30:52
@Lookez這是一篇很棒的文章,裏面有很多好的提示,但請注意關於過早優化的警告。 – Caleb 2012-03-16 20:02:09