2012-12-19 20 views
0

我有一個很大的UIScrollView和近40個大的(1000x700)UIViews放在它上面。這些視圖中的每一個都有自定義繪圖的幾個子視圖。我應該如何懶加載這些大視圖? 我查找了幾種懶惰加載解決方案,但所有這些解決方案都引用了UIImage加載,並且在UIView放置後它們使用posibility來加載UIImage。但在我的情況下,即使添加大UIView作爲子視圖導致滯後。有什麼方法可以快速進行滾動,並且同時延遲加載內容?使用drawRect延遲加載UIViews:drawing

+0

你有沒有考慮過使用類似Coco2D這樣的工作? http://www.cocos2d-iphone.org/ – Zaphod

回答

1

我會使用UITableView而不是UIScrollView,然後通過UITableViewDataSource cellForRowAtIndexPath:添加自定義視圖,並且延遲加載會自然發生。

+0

使用addSubview會更快嗎?我在問,因爲懶加載很容易做,唯一的問題是添加子視圖(這使得滯後) –

+0

是的我同意,一個tableView會照顧你的懶惰加載。 –

+0

也許我會嘗試使用它然後... –