如何更改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];
}
}
根本没有测试过,但是沿着这些路线的东西应该可以工作。将此视为伪代码