[英]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.