好吧,这将是非常令人困惑的尝试解释,所以请耐心等待。
我正在使用一种方法在我的屏幕上创建一堆 UIButtons(它们的 5x6 网格):
-(UIButton *)makeSquare_xCoor: (int) x yCoor:(int) y UIView:(UIView *)view {
这会创建一个灰色的 UIButton 并将其放入我的视图中。我希望我的按钮表现的方式是这样的:
当我的按钮被点击一次时,颜色从灰色变为黄色;两次,从黄色到橙色;三遍,从橙色到红色;第四次恢复为灰色,循环再次开始。
当我使用 Storyboard 中创建的 UIButton 并将其连接到我的 .h、创建 IBAction 然后在我的 .m 中交付实现时,我知道如何进行此循环,但我不知道如何纯粹以编程方式执行此操作。我想让这个函数成为我创建按钮的方法的一部分,但我不确定如何。IBActions 只能附加到一个按钮吗?或者我可以让我的程序理解我的每个按钮都应该以这种方式运行吗?
我有一个名为 Button(带有 .h 和 .m)的类,它被导入到我的 ViewController 中,其中包含制作按钮的方法。我一直在努力解决这个问题,我想让它发挥作用!
如果您需要更多信息来帮助我,请告诉我。