Прерывистая анимация и производительность прокрутки на «Новом iPad» (Retina iPad 3)

Я работал над приложением для iPad, которое прошло достаточно обширное тестирование на iPad 2. Недавно я приобрел «новый iPad» (iPad 3), и приложение работает значительно медленнее. Анимация и прокрутка, которые были плавными в iPad 2, теперь выглядят очень заикающимися на новом iPad.

Я делаю много стандартных советов по производительности пользовательского интерфейса: использую shadowPaths, отрисовываю UITableViewCells с помощью CoreGraphics, растрирую представления, которые не меняются часто / не нуждаются в анимации.

Есть ли какие-то подводные камни, на которые следует обратить внимание при переносе моего приложения на iPad 3?

Обновление

Я поклялся, что пробовал это раньше, но удаление закругленных углов из моих представлений UIViews привело к значительному ускорению приложения. clipToBounds также кажется значительным ударом по производительности (хотя странно... установка maskToBounds слоя представления кажется нормальной, что для меня не имеет смысла). Некоторое сочетание этих и других настроек, кажется, решило проблему.

Когда я сделаю второй визуальный просмотр приложения, я найду способ повторно реализовать закругленные углы более эффективным способом.

13
задан David Li 12 April 2012 в 18:01
поделиться