"新iPad"(Retina iPad 3)上的糟糕动画和滚动表演

Dav*_* Li 13 animation ipad ios retina-display ipad-3

我一直在研究iPad应用程序,该应用程序已经在iPad 2上进行了相当广泛的测试.我最近获得了一个"新iPad"(iPad 3),该应用程序感觉明显变慢.在iPad 2中如丝般顺畅的动画/晃动行为现在在新iPad上感觉非常苛刻.

我做了很多标准的UI性能提示:使用shadowPaths,使用CoreGraphics绘制UITableViewCells,栅格化不经常更改/不需要动画的视图.

在将我的应用程序转换到iPad 3时,我应该注意是否有任何陷阱?

更新

我发誓我之前尝试过这个,但是从我的UIViews视图中删除圆角最终显着加快了应用程序的速度.clipToBounds似乎也是一个重要的性能损失(虽然奇怪的是...设置视图的图层的maskToBounds似乎没问题,这对我来说没有意义).这个和其他调整的某种组合似乎已经解决了这个问题.

一旦我对应用程序进行了第二次视觉传递,我将找到一种以更高效的方式重新实现圆角的方法.

Mar*_*ark 1

我认为最需要注意的是从系统内存到显卡的图形副本,因为它们比以前的 iPad 图形大 4 倍,并且 CPU 功率与 iPad 2 大致相同。