我正在尝试使用 ui View 创建覆盖 View ,并且需要在 View 上绘制大约 2000 个多边形。但性能确实很慢,每次重画都要花很长时间。目前我通过将点指向 uiview 上然后用线将点连接在一起来绘制这些多边形。
是否有一些标准方法可以减少开销?
干杯。
最佳答案
您有两个选择:
- 尝试使用 OpenGL ES 渲染多边形。
- 使用探查器(Instruments)来了解您的代码如何花费时间,并更改您的代码以减少花费。
如果您需要堆栈溢出的更多帮助,您需要运行探查器,并编辑您的问题以显示探查器结果和绘图代码。
如果您不知道如何使用 Instruments,请访问http://developer.apple.com/videos/ios/并观看视频“使用仪器优化应用程序性能”。
关于ios - 在 uiview 上绘制多边形的开销太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875326/