如何找出iphone中触摸按钮的时间?

时间:2011-07-11 06:50:39

标签: iphone objective-c timer

我的要求是根据按下的时间更改按钮颜色。例如,按钮应该是红色,如果它被触摸一秒,绿色两秒,等等。我该怎么办?

我可以找出用户伸出手后的时间,但我希望在按下它时完成它?有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

U可以启动每秒触发的NSTimer,这是在生成UIButton UIControlEventTouchDown控制事件时启动的。并在生成UIControlEventTouchUpInsideUIControlEventTouchUpOutsideUIControlEventTouchCancel事件时停止计时器。在你之间,你可以做出改变。