你好我正在制作一个游戏,用两次点击打破一个块使用uibutton和ibaction如何在我的IBaction中实现一个代码,在点击两次而不是一次后基本上工作?
答案 0 :(得分:0)
您需要跟踪每个UIButton以某种方式被按下的次数。以下是关于如何做到这一点的两个想法:
1)假设您有一个UIButton数组,因为您有多个块,请保留一个整数数组,表示每个按钮被点击的次数。
2)您可以将UIButton子类化为类似CountTrackingButton的东西,它具有int属性timesPressed
选项1可能更容易实现到您当前的代码中,但如果您想重用它,选项2可能更清晰,更好。
最后,您的IBAction需要以下内容:1)递增计数(在数组或按钮子类中),2)如果该计数为> = 2,则打破该块,否则返回。