新iPad上的CoreGraphics(很多)速度慢吗?

mac*_*boy 9 drawing core-graphics ios ipad-3

我刚买了新的iPad(3),目前正在测试使用CoreGraphics的高分辨率版本的绘图应用程序.

在普通的1024x768模式下,iPad在性能上或多或少相似 - 在快速绘制时只有轻微的延迟.

但是,当我尝试在高分辨率画布(2048x1536)上绘画时,该应用程序变得非常缓慢且滞后.这是因为CoreGraphics主要是由CPU计算的(我认为它不比iPad2快得多)并且还需要多做4倍的工作?

我基本上改变了我的绘图程序

UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
Run Code Online (Sandbox Code Playgroud)

UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0);
Run Code Online (Sandbox Code Playgroud)

为了实现视网膜绘图,线条非常漂亮和清晰,图像在2048x1536中保存.但如上所述,延迟和滞后使其无法用作绘图工具.

除了在openGL中重写我的应用程序(由于时间限制和早期在关键混合模式下尝试不成功而不是一个选项),我可以做些什么来优化在新iPad上以视网膜模式运行的CoreGraphics应用程序?

小智 2

如果应用程序是由您制作的,并且使您的 iPad 变慢,您应该通过属于 xcode 的 Instruments 对其进行测试。我想它可以帮助你找出问题所在。我不认为你的 iPad 有故障或类似的问题。