ошибка при настройке изображения в ImageView на iphone

#iphone #ios #uiimageview

#iPhone #iOS #uiimageview

Вопрос:

Я написал код для настройки imageview … в соответствии с нажатой кнопкой…но моя проблема в том, что когда я нажимаю кнопку, она выдает мне сообщение об ошибке, подобное…слишком много аргументов для функции imageNamed…при выполнении этой строки…

UIImage* photo = [UIImage imageNamed:@"robort %d.jpg",x];

весь код такой….

 -(void)buttonClicked:(UIButton*)button
{
NSLog(@"%d",button.tag);
int x;
x=button.tag;
// Create the image view.
UIImage* photo = [UIImage imageNamed:@"robort %d.jpg",x];
NSLog(@"%d",x);
CGSize photoSize = [photo size];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, photoSize.width, photoSize.height)];
[imageView setImage:photo];
[self.view addSubview:imageView]; }
  

Ответ №1:

используйте UIImage* photo = [UIImage imageNamed:[NSString stringWithFormat:@"robort de nero%d.jpg",x]];

приветствия 🙂

Комментарии:

1. 🙂 обычно мы упускаем такие мелочи

Ответ №2:

Попробуйте это

 -(void)buttonClicked:(UIButton*)button
{
NSLog(@"%d",button.tag);
int x;
x=button.tag;
// Create the image view.
NSString *imageName = [NSString stringWithFormat:@"robort %d.jpg",x];
UIImage* photo = [UIImage imageNamed:imageName];
NSLog(@"%d",x);
CGSize photoSize = [photo size];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, photoSize.width, photoSize.height)];
[imageView setImage:photo];
[self.view addSubview:imageView]; 
}
  

Ответ №3:

Вам нужно использовать:

 UIImage* photo = [UIImage imageNamed:[NSString stringWithFormat:@"robort %d.jpg",x]];
  

Комментарии:

1. да, это так… Спасибо .. ВВЕРХ …:)

Ответ №4:

Используйте это

 UIImage* photo = [UIImage imageNamed:[NSString stringWithFormat:@"robort %d.jpg",x]];