ошибка при настройке изображения в imageView в iphone - PullRequest
2 голосов
/ 12 апреля 2011

Я написал код для настройки просмотра изображений ... согласно нажатой кнопке ... но моя проблема в том, что, когда я нажимаю кнопку, она выдает ошибку вроде ... слишком много аргументов для функции 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]; }

Ответы [ 4 ]

2 голосов
/ 12 апреля 2011

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

ура:)

1 голос
/ 12 апреля 2011

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

UIImage* photo = [UIImage imageNamed:[NSString stringWithFormat:@"robort %d.jpg",x]];
1 голос
/ 12 апреля 2011

Вам необходимо использовать:

UIImage* photo = [UIImage imageNamed:[NSString stringWithFormat:@"robort %d.jpg",x]];
1 голос
/ 12 апреля 2011

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

-(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]; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...