Как добавить анимированный фон - PullRequest
0 голосов
/ 22 декабря 2010

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

Ответы [ 2 ]

4 голосов
/ 22 декабря 2010

ДЛЯ того, чтобы использовать изображение и установить его кадр в качестве фона.

Вставьте все изображения, использованные для создания GIF, в папку ресурсов

Затем используйте следующий код

UIImageView *imgBackView=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,320,480)];
NSArray *myImages = [NSArray arrayWithObjects:@"1.png",@"2.png",@3.png"@4.png", nil];
imgBackView.animationImages = myImages;
imgBackView.animationDuration = 0.5;// OR WHATEVER TIME YOU WANT
imgBackView.animationRepeatCount = 0; // 0 = loops forever 
[imgBackView startAnimating];
[self.view addSubview:imgBackView];
[imgBackView release];

СЧАСТЛИВОЕ ИКОДИРОВАНИЕ ...

0 голосов
/ 22 декабря 2010

Насколько я знаю, анимированные картинки не работают в iPhone.Однако тот же эффект можно получить, используя свойство animationImages объекта UIImageView.Вместо установки одного изображения, вы можете установить массив UIImages как animationImages вида.Затем вы можете запустить анимацию в любое время, вызвав метод startAnimating .

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

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