我试图在iPhone屏幕上不断更新颜色网格(用50x50进行测试,但希望稍后进行扩展)我做了一些研究,但似乎无法找到一致同意的解决方案。我已经测试了CAShapes和UIBezier路径以及彩色UIViews,但一切都很慢。除了潜入OpenGL或Metal之外还有其他选择吗?不需要疯狂快速,比前面提到的选项更快。谢谢,我在Objective-C
工作答案 0 :(得分:1)
如果您不想深入研究Metal,那么我发现我多年前写的应用程序的速度要快得多,就是将我的数据放入一个字节数组中,然后使用该数组渲染位图图像。
我现在没有所有细节。它使用了类似“图像提供者”和其他各种部分的东西。但它比我尝试的任何其他方法都快得多。
我能够使用它每帧绘制超过5000“像素”,所以它现在应该对你好。
然后你可以将它绘制到drawRect
中的视图中,或者将其放入UIImageView中。