Ios 如何有效地绘制一个可以平移和缩放的无限网格?

Ios 如何有效地绘制一个可以平移和缩放的无限网格?,ios,uikit,Ios,Uikit,我正在尝试创建一个网格,它是 四面八方都是无限的 可以水平和垂直平移 可以缩放 我的问题不是重复的,因为我需要我的网格是可缩放的 我当前的解决方案在drawRect中使用UIBezierPath。这个问题(以及上面链接的问题的解决方案)的问题是,它使CPU达到最大值,而且体验非常不稳定 我应该如何广泛地处理这个问题?谢谢大家! 这不是CATiledLayer的作用吗?虽然我不明白你所说的无限是什么意思。我认为CATiledLayer不是这个工作的合适工具。基本上,想象一张无限大的图表纸。现在

我正在尝试创建一个网格,它是

  • 四面八方都是无限的
  • 可以水平和垂直平移
  • 可以缩放
我的问题不是重复的,因为我需要我的网格是可缩放的

我当前的解决方案在drawRect中使用UIBezierPath。这个问题(以及上面链接的问题的解决方案)的问题是,它使CPU达到最大值,而且体验非常不稳定


我应该如何广泛地处理这个问题?谢谢大家!

这不是CATiledLayer的作用吗?虽然我不明白你所说的无限是什么意思。我认为CATiledLayer不是这个工作的合适工具。基本上,想象一张无限大的图表纸。现在在它上面放一个滚动视图。用户可以在任何方向上平移而不达到限制,并在任何点上缩放(我有一个最小比例因子)。基本上,在视图的drawRect中,我将从一条边到另一条边绘制一组垂直和水平线。当用户滚动时,我用偏移量重新绘制视图。