簡體   English   中英

單擊時如何更改uibutton圖像三次

[英]how to change the uibutton image three times when clicked

我該如何更改UIButton的圖像三次,還可以獲取狀態或設置一個值,以后可以用作參考。

例如UIButton的初始圖像為白色,第一次單擊時將變為黃色,然后第三次單擊將為綠色,如果再次單擊綠色則將返回白色。 我還需要設置不同狀態的值。

它將應用於10個單獨的“ UIButton”。

場景中 ,UIButton將用於顯示手表的狀態,初始值為白色,這意味着-new,在單擊時將變為黃色,這表示已使用,再次單擊時將變為綠色,這表示一流的手表。 僅是示例場景。

您可以執行以下操作:

-(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對此進行了測試,但是按照這些原則進行工作應該可行。 將此視為偽代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM