2009-07-04 4 views
0

У меня есть флеш-файл и нужно перепрограммировать для iPhone.Анимация одно изображение к следующему

Дизайн приложения представляет собой навигационную панель с начальным батттом и изображение под ними. У меня есть 46 изображений PNL, которые я хочу показать подряд после нажатия кнопки запуска. Каждое изображение будет оставаться на экране в течение 5 секунд.

Я попытался воспроизвести код, который я снял с YouTube, но это не сработало.

Для viewcontroller.h я использовал следующий код стенографический и был в состоянии связать изображения (я называю их ac) к представлению изображения, а также установить связь для кнопки пуска:

{ 
IBOutlet UIImageView *ac; 
} 

-(IBAction)startclick:(id)sender; 

для viewcontroller.m Я использовал следующую концепцию, но я получил много предупреждений синтаксиса:

NSarray 
List of 46 png files using @" notation for string 
Last png followed by nil 
Then some notation for length that each image appears. 

Если кто-то может помочь мне с viewcontroller.h и viewcontroller.m командовать такого рода анимы это было бы очень признательно.

+0

Вам понадобятся сведения о ваших сообщениях об ошибках, иначе люди не смогут вам помочь. – amattn

ответ

1

Вы должны использовать свойство animationImages UIImageView, чтобы сделать это, с помощью кнопки вызывающей startAnimating и/или stopAnimating:

UIImage *frame1 = [UIImage imageNamed:@"frame1.png"]; 
UIImage *frame2 = [UIImage imageNamed:@"frame2.png"]; 
UIImage *frame3 = [UIImage imageNamed:@"frame2.png"]; 
UIImage *frame4 = [UIImage imageNamed:@"frame2.png"]; 

uiImageView.animationImages = [[NSArray alloc] initWithObjects:frame1, frame2, frame3, frame4, nil]; 
uiImageView.animationDuration = 1.0 // defaults is number of animation images * 1/30th of a second 
uiImageView.animationRepeatCount = 5; // default is 0, which repeats indefinitely 
[uiImageView startAnimating]; 

// [uiImageView stopAnimating]; 

Если вы не можете работать синтаксис Objective-C, вы собираетесь борьба за то, чтобы сделать практически все, что связано с разработкой iPhone.

Смежные вопросы