Уроки разработки под iOS. Создание анимации (Урок 9, Видео)

Новости

Сегодня мы продолжим наш курс видеоуроков по программированию на Objective-C языке под iOS. Наш девятый урок по разработке мы посвятим созданию простой анимации, состоящей из нескольких изображений, которые будут автоматически сменяться через определенный промежуток времени.

анимация в симуляторе

Итак, у нас есть несколько похожих картинок одинакового размера и наша цель — заставить их автоматически меняться с течением времени. Мы сделаем два похожих блока, но с разной скоростью анимации. В качестве рабочего материала мы будем использовать изображения человечка, танцующего «гангам стайл».

Создание анимации

Для данной анимации мы воспользуемся 16 незначительно отличающимися изображениями, с одинаковым разрешением. Картинки будут изображать различные положения танцора. Первым шагом будет создание статического массива в коде, который будет заполнен подготовленными заранее 16 картинками. Затем необходимо создать пустой динамический массив NSMutableArray, который будет заполняться при помощи цикла For картинками из статического массива.

https://www.youtube.com/watch?v=dlhhyvlRFTY

Теперь напишем два объекта для вывода изображений. Сначала объявим элемент UIImageView и с помощью CGRectMake будем отображать нашу картинку на экране смартфона. Затем, при помощи стандартного атрибута animationImages подключим массив NSMutableArray с картинками. Через animationDuration зададим интервал демонстрации изображения, обратите внимание, что время указывается в миллисекундах. И конечным шагом будет включение анимации при помощи ключа startAnimating.

С помощью подобного метода можно делать различные анимации, например индикатор загрузки.
Скачать исходники проекта.

Смотрите также:

Пожалуйста, оцените статью

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.