Простая анимация в качестве фона приложения для iPhone - PullRequest
4 голосов
/ 14 января 2011

Я хочу сделать анимированный фон для приложения iphone.Что-то простое 5-6 кадров меняется в цикле.На фронте будет запущена другая анимация.Как это можно сделать?

1 Ответ

6 голосов
/ 15 января 2011

Самое простое, что можно сделать, это, вероятно, использовать animationImages свойства UIImageView .Как только вы правильно настроите свойство animationImages , просто вызовите startAnimating в вашем представлении.Поэтому ваш код будет выглядеть примерно так:

imageView.animationImages = myNSArrayofUIImagesObjects;
imageView.animationDuration = 1; // by default this is equal to the number of images multiplied by 1/30th of a second
[imageView startAnimating];

Важно отметить, что вы не можете легко контролировать, как долго показывается каждое изображение.Но то, что вы можете сделать, это использовать одно и то же изображение в вашем NSArray изображений несколько раз.Так, например, у вас может быть NSArray длиной 500, где первые 100 записей отображаются на ваше первое изображение, вторые 100 записей отображаются на ваше второе изображение и т. Д. Убедитесь, что объем памяти, на который вы загружаете, минимизируется.куча, используя один и тот же объект UIImage для каждого из ваших пяти или шести изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...