两次点击后,多个触摸按钮才能工作

时间:2014-12-29 00:03:35

标签: objective-c iphone uibutton

你好我正在制作一个游戏,用两次点击打破一个块使用uibutton和ibaction如何在我的IBaction中实现一个代码,在点击两次而不是一次后基本上工作?

1 个答案:

答案 0 :(得分:0)

您需要跟踪每个UIButton以某种方式被按下的次数。以下是关于如何做到这一点的两个想法:

1)假设您有一个UIButton数组,因为您有多个块,请保留一个整数数组,表示每个按钮被点击的次数。

2)您可以将UIButton子类化为类似CountTrackingButton的东西,它具有int属性timesPressed

选项1可能更容易实现到您当前的代码中,但如果您想重用它,选项2可能更清晰,更好。

最后,您的IBAction需要以下内容:1)递增计数(在数组或按钮子类中),2)如果该计数为> = 2,则打破该块,否则返回。