我一直在研究经过iPad 2上相当广泛测试的iPad应用程序。我最近获得了“新iPad”(iPad 3 ),并且该应用感觉显着较慢。在iPad 2中如丝般流畅的动画/模仿行为现在在新iPad上感觉非常紧张。“新iPad”(Retina iPad 3)上的动画和滚动性能
我做了很多标准的UI性能提示:使用shadowPaths,使用CoreGraphics绘制UITableViewCells,光栅化视图不经常更改/不需要动画。
有没有什么缺陷我应该留意在过渡我的应用程序到iPad 3?
更新
我发誓,我想在此之前但是从我的观点UIViews去除圆角结束了显著加速的应用程序。 clipToBounds也似乎是一个重大的性能打击(虽然奇怪...设置视图的图层的maskToBounds似乎没问题,这对我来说没有意义)。这个和其他一些调整的组合似乎已经解决了这个问题。
一旦我对应用程序进行了第二次视觉传递,我将找出一种以更高性能方式重新实现圆角的方法。
不幸的是我也有这个问题。我的应用在iPad1&2上运行良好,但在iPad 3上有严重的性能问题。我使用的是带有小到中尺寸图像和UIWebView的scrollView。不过,我担心这是iPad 3迫在眉睫,因为Retina显示器需要4倍的内存(屏幕上和屏幕外),但新iPad只有内存和类似CPU的两倍,比iPad 2多。这应该会影响所有应用程序不从GPU中获益。 – auco 2012-04-03 07:55:54
Apple有一份绘图和打印指南,其中提供了改善在视网膜显示屏上运行的非视网膜应用性能的建议:https://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/ SupportingHiResScreens.html – 2012-04-12 13:05:08