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

标签 ios uiview drawing polygon drawrect

我正在尝试使用 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/

相关文章:

ios - UIView 不显示在给定的框架中

swift - 两个 UIView 共享几乎相同的 UIViewController

iphone - 代码 iPhone 图像绘制线条

ios - 为用户创建的给定行创建行扩展

ios - iScroll4,iPad,固定元素。如何将元素附加到顶部。示例包括

ios - 容器应用程序的控制台输出为空

iOS 区域监控 : Is my app crashing or is this expected?

ios - 水平居中多个 UIView

ios - iOS 绘画应用的撤消/重做

ios - 如何通过网页链接打开appStore?