установить изображение UIButton массивом изображений случайным образом - PullRequest
0 голосов
/ 02 сентября 2011

Мне нужна ваша помощь, так как я не знаю, как мне установить фоновое изображение моих UIButton-ов из массива изображений.У меня есть 10 UIButtons и массив из 10 изображений.Я хочу установить изображения из массива в случайном порядке.Пожалуйста, скажите мне, как это возможно.

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

1) Сначала объявите NSMutableArray, в котором вы будете хранить изображения:

NSMutableArray *yourImgArray;

2) Выделите массив в файле .m:

yourImgArray=[[NSMutableArray alloc]initWithObjects:@"1.jpg",@"2.jpg",@"3.jpg",nil];

3) Установите изображения при установке тегов (в вашем цикле):

[yourButtonInstance setBackgroundImage:yourImageInstance forState:UIControlStateNormal];

Надеюсь, это поможет !!

0 голосов
/ 02 сентября 2011

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

NSArray *arr = [NSArray arrayWithObjects:@"1.png", @"2.png", ...., nil];

int index = arc4random() % 10;
UIImage *img = [UIImage imageNamed:[arr objectAtIndex:index]];
...