在uiview上绘制多边形的开销太大

时间:2012-01-16 02:53:07

标签: ios uiview drawing polygon drawrect

我试图使用ui视图创建叠加视图,并且需要在视图上绘制大约2000个多边形。但性能非常慢,每次重绘都需要很长时间。目前我通过将点指向uiview然后将这些点与线连接来绘制这些多边形。

是否有一些标准方法可以减少开销?

干杯。

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  • 尝试使用OpenGL ES渲染多边形。
  • 使用分析器(工具)来确定您的代码如何花费时间,并更改代码以减少花费时间。

如果您想从堆栈溢出中获得更多帮助,则需要运行探查器,并编辑您的问题以显示探查器结果和绘图代码。

如果您不知道如何使用乐器,请转到http://developer.apple.com/videos/ios/并观看视频“使用乐器优化应用性能”。