我的要求是根据按下的时间更改按钮颜色。例如,按钮应该是红色,如果它被触摸一秒,绿色两秒,等等。我该怎么办?
我可以找出用户伸出手后的时间,但我希望在按下它时完成它?有效的方法是什么?
答案 0 :(得分:0)
U可以启动每秒触发的NSTimer,这是在生成UIButton UIControlEventTouchDown
控制事件时启动的。并在生成UIControlEventTouchUpInside
或UIControlEventTouchUpOutside
或UIControlEventTouchCancel
事件时停止计时器。在你之间,你可以做出改变。