我有一个带滚动视图的应用程序,它有几个图层。其中一个是绘图层,允许用户在其上执行徒手绘图。
绘画本身非常流畅,并不是一个问题。然而,当屏幕上有很多绘图时,诸如滚动和放大等内容开始出现相当大的延迟。
我知道在滚动时重复使用视图,但有时如果用户说缩小,则可以在屏幕上同时显示许多绘图。我尝试了一些不同的方法,比如使用UIImageViews和CAShapeLayers作为绘图,但结果几乎相同。
我知道这一定可以做得很好,因为OneNote具有相同的功能并且表现得像冠军。
任何人都对如何做到这一点有任何想法。谢谢!