2012-01-28 101 views
1

我想更改按鈕單擊圖像視圖中的圖像,但它不會更改。我使用的JPG圖像在圖像查看加載如何更改imageView上的圖像按鈕單擊

- (IBAction) changeImage:(id)sender 
{ 
    UIButton *tappedButton = (UIButton*) sender; 
    NSInteger selectedIndex = [tappedButton tag]; 

    if (selectedIndex==0) 
    { 
     UIImage *modelimage = [UIImage imageNamed:@"compositone.jpg"]; 
     modelImagewView.image=modelimage; 
    } 
    else 
    { 
     UIImage *modelimage = [UIImage imageNamed:@"composittwo.jpg"]; 
     modelImagewView.image=modelimage; 
    } 
} 
+0

這是一個故事板的項目?你確定你已經正確連接了IBAction嗎? – Garoal 2012-01-28 07:24:12

回答

1

試試這個格式 - modelImagewView.image = [UIImage imageNamed:@"composittwo.jpg"];

此外,還要確保你已經設定了正確tag號碼,以便selectedIndex並不總是0,同時檢查是否您已將此IBAction鏈接到相應的按鈕。

+0

如何將這些圖像存儲在一個數組中,並執行相同的操作 – chandru 2013-12-13 11:39:26

+0

@chandru你是什麼意思數組?在這種情況下,'unbutton'的'image'會在某些動作上發生變化。 – 2013-12-13 15:15:41

0

試試這個代碼

- (IBAction) changeImage:(id)sender 
{ 
    UIButton *tappedButton = (UIButton*) sender; 

    if (tappedButton.tag==0) 
    { 
     modelImageView.image=[UIImage imageNamed:@"compositone.jpg"]; 
    } 
    else 
    { 
     modelImageView.image=[UIImage imageNamed:@"composittwo.jpg"]; 
    } 
} 
相關問題