我一直在开发一款iPad应用程序,它已经在iPad 2上进行了相当广泛的测试。我最近获得了一台“新iPad”(iPad 3),这个应用程序感觉明显变慢了。在iPad 2上丝般顺滑的动画/滚动行为现在在新iPad上感觉非常卡顿。
我执行了许多标准UI性能提示:使用shadowPaths、使用CoreGraphics绘制UITableViewCells、光栅化不经常更改/不需要动画的视图。
在将我的应用程序转换到iPad 3时,有什么陷阱我应该注意吗?
更新:
我发誓我之前试过这个,但是从我的UIView视图中删除圆角最终显着提高了应用程序的速度。clipToBounds也似乎是一个重要的性能问题(虽然奇怪的是...设置视图的层的maskToBounds似乎是可以的,这对我来说毫无意义)。一些其他调整的组合似乎解决了这个问题。
一旦我对应用程序进行第二次视觉检查,我将找出一种更高效的实现圆角的方法。
我执行了许多标准UI性能提示:使用shadowPaths、使用CoreGraphics绘制UITableViewCells、光栅化不经常更改/不需要动画的视图。
在将我的应用程序转换到iPad 3时,有什么陷阱我应该注意吗?
更新:
我发誓我之前试过这个,但是从我的UIView视图中删除圆角最终显着提高了应用程序的速度。clipToBounds也似乎是一个重要的性能问题(虽然奇怪的是...设置视图的层的maskToBounds似乎是可以的,这对我来说毫无意义)。一些其他调整的组合似乎解决了这个问题。
一旦我对应用程序进行第二次视觉检查,我将找出一种更高效的实现圆角的方法。