Обычным способом отображения анимации мы предоставляем последовательность изображений, которые отображаются одно за другим.Что-то вроде:
NSArray *images1 = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
nil];
images1=[[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 256.0, 256.0)];
images1.transform = rotateTransform1;
images1.animationImages = myDustImages1;
images1.animationDuration = 0.2; // seconds
images1.animationRepeatCount = 0; // 0 = loops forever
[images1 startAnimating];
Можно ли как-нибудь показать случайным образом выбранное изображение из этих четырех (или любого количества) изображений?В настоящее время я думаю о чем-то вроде
NSArray *images1 = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img1.png"],
nil];..........
, которое не вообще случайно, но большинству людей не будет казаться повторяющимся, особенно всего за 0,2 секундыразделение текущего и следующего изображения.
Можно ли как-нибудь улучшить его?