Подтвердить что ты не робот

Чоппи-анимация и прокрутка на "Новый iPad" (Retina iPad 3)

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

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

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

Обновление

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

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

4b9b3361

Ответ 1

4x пиксели, только 2x - скорость заполнения. Математика говорит все.

Ответ 2

Я думаю, что самое главное, на что нужно обратить внимание, это копии графики из системной памяти на видеокарту, поскольку они на 4 раза больше, чем предыдущая iPad-графика с примерно такой же мощностью процессора, как iPad 2.

Ответ 3

Может быть, это связано с масштабированием iOS? В конце концов, он должен рассчитать более высокую версию res, прежде чем показывать экран. Поскольку некоторые вещи на экране уже являются hi-res (шрифт и элементы ui по умолчанию), он должен масштабировать каждый другой элемент отдельно.

Вы пытались просто масштабировать изображения самостоятельно и добавлять их в качестве изображений сетчатки в свой проект?

Удачи.