2013-01-16 45 views
0

如何更改三次UIButton的圖像並獲取狀態或設置稍後可用作參考的值。如何在點擊後三次更改uibutton圖像

例如UIButton初始圖像是白色時,首先單擊它會變成黃色,然後點擊第三這將是綠色的,然後如果它的綠色,再次點擊將返回到白色。我也需要從不同的狀態中設定一個值。

這將適用於10個人的'UIButton'。

情景,UIButton的將被用於顯示手錶的狀態下,初始值是白色時點擊它會變成黃色,其意味着使用和再次點擊時將變爲綠色這意味着第一這意味着-new一流的手錶。 只是一個示例場景而已。

回答

1

你可以做這樣的事情:

-(void) buttonPressed: (id) sender { 
    if([sender isKindOfClass:[UIButton class]]){ 
     UIButton *button = (UIButton*)sender; 
     if(button.backgroundColor == [UIColor White]) 
      button.backgroundColor = [UIColor Yellow]; 
     else if(button.backgroundColor == [UIColor Yellow]) 
      button.backgroundColor = [UIColor Green]; 
     else if(button.backgroundColor == [UIColor Green]) 
      button.backgroundColor = [UIColor White]; 
    } 
} 

havnt測試,在所有的,但沿着這些線路的東西應該工作。對待這個僞代碼

+0

我編輯了我的問題,對不完整的想法感到抱歉 – baste

+0

嘗試我的更新回答 – Fonix

+0

好!這樣做會讓你知道,但解決方案非常清楚謝謝你的提示 – baste

相關問題