Полноэкранная iPhone анимация от PNG - PullRequest
1 голос
/ 13 июня 2010

Мне нужна анимация последовательности нескольких файлов PNG (300 файлов PNG и размер 320x480).Я пытался сделать это с 12 кадров в секунду , но иногда iPhone 3g имеют лаги ... 3gs работают нормально.Я думаю, что 2g всегда работает с лагами.

Я использовал один UIImageView и загружал изображения в обратный вызов NStimer с помощью UIImage: imageWithContentOfFile.

Может быть, это не лучший способ для анимации PNG-файлов?

примечание: ранее я использовал ImageOptim , чтобы упаковать (или вырезать ??) все мои изображения (от 20% до 80% от размера полосы).

с уважением,

Ответы [ 3 ]

2 голосов
/ 14 июня 2010

Использование представления изображений для полноэкранной анимации действительно не будет успешным, независимо от того, как вы сжимаете изображения. Сделайте кадры в видеофайл и используйте MPMoviePlayerController.

1 голос
/ 06 апреля 2011

Я нашел способ использовать JPG-файлы, он работает действительно быстрее.И нам не нужен PNG, если полноэкранная анимация (протестирована на iPhone и iPad).

0 голосов
/ 14 июня 2010

Если вы можете позволить себе некоторую задержку при запуске приложений, вы можете кэшировать некоторые изображения (скажем, сохраняя их в NSMutableArray) перед их отображением.Предполагается, что узким местом является вызов imageWithContentOfFile.

Еще один вариант - сохранить загрузку изображений в формате NSOperation (поток в более простой форме).

...