2012-12-27 46 views
1

在我的應用程序中,我有4個圖像。我想在每次點擊時顯示不同的圖像。如何在每次點擊時顯示不同的圖像?每次點擊不同的圖像

我這裏單圖片代碼:

-(void)removeImageView 
{ 
    rightongbanner.image=Nil; 
} 

-(void)alertshow 
{ 
    rightongbanner.image=[UIImage imageNamed:@"correct.png"]; 
    timer = [NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(removeImageView) userInfo:nil repeats:NO]; 
    [aplayer play]; 
} 

rightongbanner.image,我想表明在第一次點擊IMG2在第二次點擊IMG1。我怎樣才能做到這一點?

+0

你可以增加每次點擊計數器並根據您可以顯示在圖像的UIImageView –

回答

2

嘗試這樣,

.h

int a; 

.m

-(void)loadView { 
    a=0; 
} 

-(void)alertshow 
{ 
    if((a%4)==0) 
     rightongbanner.image=[UIImage imageNamed:@"correct1.png"]; 
    if((a%4)==1) 
     rightongbanner.image=[UIImage imageNamed:@"correct2.png"]; 
    if((a%4)==2) 
     rightongbanner.image=[UIImage imageNamed:@"correct3.png"]; 
    if((a%4)==3) 
     rightongbanner.image=[UIImage imageNamed:@"correct4.png"]; 

    timer = [NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(removeImageView) userInfo:nil repeats:NO]; 
    [aplayer play]; 
    a++; 
}