我想很快为 iOS 制作一个简单的绘图应用程序,但我不能完全让绘图工作 - 好吧,保存每个图层上的内容并恢复图层。似乎所有图层都保存相同的像素..
这个想法是拥有三层并使用 OpenGL ES 在每一层上绘制。由于没有这方面的经验,我只是平铺了三个 UIView,并为每个 UIView 添加了一个 OpenGL 绘图画布(教程中的 PaintingView 的修改版本)。当用户交换绘图层时,我只是禁用了其他层上的用户交互。
通过这种方法,我遇到了很多我认为源于我的方法的奇怪之处。所以现在,我认为我应该以某种方式在同一个 PaintingView 中制作三个全屏缓冲区,并在它们之间切换 OpenGL。
我在做某事吗?有没有人可行的方法?
任何有关主题的内容都可能有所帮助。谢谢。