Самое простое, что можно сделать, это, вероятно, использовать 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 для каждого из ваших пяти или шести изображений.