我使用以下方式以编程方式创建了几个UIButton:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(realX, realY, 64, 64);
[button setTitle: str forState:UIControlStateNormal];
button.backgroundColor = greyButtonColor;
我希望按钮可以循环显示颜色,具体取决于触摸的次数。防爆。灰色>绿色>蓝色>回到格雷。那么我该如何使用代码来做这件事呢?上面的代码来自我创建的用于制作按钮的方法。根据触摸量来教导它的代码是应该进入该方法还是新方法?
答案 0 :(得分:0)
我不知道确切的代码,但我想我可以告诉你如何解决问题。
为每个按钮注册一个点击事件并指定一个switchColor(buttonId)方法
每个按钮都需要一个currentStateButtonId变量来保存按钮的状态