Я хочу, чтобы отобразить изображение в UIImagaView tat имена изображений, хранящихся в массиве. Так как получить строку из массива в iphone - PullRequest
0 голосов
/ 29 марта 2012

На самом деле я хочу, чтобы отобразить iamge в UIImageView ... Имена изображений TAT получают из моей базы данных .. так, как отобразить изображение из получения строки в массиве в iphone

Ответы [ 3 ]

0 голосов
/ 29 марта 2012

используйте эти методы

UIImageView *imageView = [UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
imageView.animationImages = animationImages ;
imageView.animationRepeatCount = 2;
imageView.animationDuration= 4.0;
[imageView startAnimating];

animationImages - массив, содержащий объекты UIImage.

0 голосов
/ 29 марта 2012
NSString *imageNameStr = [NSString stringWithFormat:@"%@",[imageNameArray objectAtIndex:index]];

UIImageView *myImage;
myImage=[[UIImageView alloc]initWithFrame:CGRectMake(00.0, 00.0, 320.0, 480.0)];
myImage.backgroundColor=[UIColor clearColor];
myImage.image=[UIImage imageNamed:imageNameStr];
[self.view addSubview:myImage];

надеюсь, это поможет вам

0 голосов
/ 29 марта 2012

Вы можете использовать следующий код.

NSString *str = [NSString stringWithFormat:@"%@",[arr_ArrayName objectAtIndex:index]];
NSString *path = [[ NSBundle mainBundle] pathForResource:str ofType:@"png"];
UIImage *temp = [UIImage imageWithContentsOfFile:path];
yourImageView.image = temp;

Передать значение индекса как целое число, какое изображение из массива вы хотите отобразить.

Редактировать:

Объявите одно целое число temp в вашем представлении появится.Установите его значение равным 0. temp = 0;Затем, внутри действия кнопки, пожалуйста, напишите код, указанный ниже:

-(void)buttonClick
{
       NSString *selectedItem =[NSString stringWithFormat:@"%@",[colors objectAtIndex:temp]];
       NSString *wrdstr = [[ NSBundle mainBundle] pathForResource:selectedItem ofType:@"png"];
       UIImage *temp = [UIImage imageWithContentsOfFile:wrdstr];
       imgshow.image = temp;

       if(temp <= [colors count])
            temp = temp + 1;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...