2014-02-08 68 views
0

我有許多(> 500)自定義註釋視圖的地圖。目前我使用的UIView實現了drawRect:方法,然後使用UIBezierPath和其他vectorish方法(來自PaintCode)繪製註釋視圖。但我注意到,在加載地圖時,有時需要相當長的時間才能顯示引腳。使用透明的PNG或SVG會更好嗎?內存和處理器密集程度較低?最佳做法是什麼?MKAnnotationView UIView或UIImage

由於

回答

1

使用載入[UIImage imageNamed:]圖像文件似乎不太處理器比調用drawRect和每個UIView其相關聯的UIBezierPath繪圖方法密集的。

drawRect也會在需要更新視圖時調用,因此可能會多次調用該視圖。

[UIImage imageNamed:]另一方面,緩存圖像,這是另一種優化。