我刚拿到新的iPad(3),目前正在测试使用CoreGraphics的高分辨率版本的绘图应用程序。
在普通的1024x768模式下,iPad在性能上或多或少相似 - 在快速绘制时只有轻微的延迟。
但是当我尝试在高分辨率画布(2048x1536)上绘画时,该应用程序变得非常缓慢且滞后。这是因为CoreGraphics主要由CPU计算(我认为它不比iPad2快得多)并且还要做4倍以上的工作吗?
我基本上改变了我的绘图程序
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
要
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0);
启用视网膜绘图,线条非常漂亮,清晰,图像保存在2048x1536中。但如上所述,延迟和滞后使其无法用作绘图工具。
除了在openGL中重写我的应用程序(由于时间限制和早期在关键混合模式下尝试不成功而不是一个选项),我可以做些什么来优化在新iPad上以视网膜模式运行的CoreGraphics应用程序? / p>
答案 0 :(得分:2)
如果该应用程序是由您制作并使您的iPad速度慢,则应该通过属于xcode的Instruments对其进行测试。我认为它可以帮助您找出问题所在。我不认为你的iPad有故障或类似的东西。