Изменение другого изображения на UIImage с помощью одной кнопки - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь закодировать UIButton, который может изменить список изображений в UIImageView. Коды перечислены ниже. Однако после изменения всех изображений и достижения последнего необходимо дважды нажать кнопку, чтобы вернуться к первому изображению. Могу ли я узнать, как я могу это изменить?

Спасибо всем.

-(IBAction)changeimage:(id)sender{

if (currentimage ==0) {
    NSString *strTemp = [[NSString alloc]initWithString:@"stamp.png"];
    currentimage =1;
    aImage.image=[UIImage imageNamed:strTemp];
}
else if (currentimage ==1) {
    NSString *strTemp = [[NSString alloc]initWithString:@"yoda.jpg"];
    currentimage =2;
    aImage.image=[UIImage imageNamed:strTemp];
}
else if (currentimage ==2) {
    NSString *strTemp = [[NSString alloc]initWithString:@"44cents.jpg"];
    currentimage =3;
    aImage.image=[UIImage imageNamed:strTemp];
}
else (currentstamp =0);
}

1 Ответ

1 голос
/ 17 июня 2011

Очень просто

-(IBAction)changeimage:(id)sender{

    if(currentimage == 3){
    currentimage  = 0;
    }

    if (currentimage ==0) {
        NSString *strTemp = [[NSString alloc]initWithString:@"stamp.png"];
        currentimage =1;
        aImage.image=[UIImage imageNamed:strTemp];
    }
    else if (currentimage ==1) {
        NSString *strTemp = [[NSString alloc]initWithString:@"yoda.jpg"];
        currentimage =2;
        aImage.image=[UIImage imageNamed:strTemp];
    }
    else if (currentimage ==2) {
        NSString *strTemp = [[NSString alloc]initWithString:@"44cents.jpg"];
        currentimage =3;
        aImage.image=[UIImage imageNamed:strTemp];
    }
...