0
我有許多(> 500)自定義註釋視圖的地圖。目前我使用的UIView實現了drawRect:
方法,然後使用UIBezierPath
和其他vectorish
方法(來自PaintCode)繪製註釋視圖。但我注意到,在加載地圖時,有時需要相當長的時間才能顯示引腳。使用透明的PNG或SVG會更好嗎?內存和處理器密集程度較低?最佳做法是什麼?MKAnnotationView UIView或UIImage
由於
我有許多(> 500)自定義註釋視圖的地圖。目前我使用的UIView實現了drawRect:
方法,然後使用UIBezierPath
和其他vectorish
方法(來自PaintCode)繪製註釋視圖。但我注意到,在加載地圖時,有時需要相當長的時間才能顯示引腳。使用透明的PNG或SVG會更好嗎?內存和處理器密集程度較低?最佳做法是什麼?MKAnnotationView UIView或UIImage
由於
使用載入[UIImage imageNamed:]
圖像文件似乎不太處理器比調用drawRect
和每個UIView
其相關聯的UIBezierPath
繪圖方法密集的。
drawRect
也會在需要更新視圖時調用,因此可能會多次調用該視圖。
[UIImage imageNamed:]
另一方面,緩存圖像,這是另一種優化。