2009-10-26 252 views
0

我在每个页面上有9个图标的应用程序视图,当某个图标被按下一段时间时,我想调用一个函数。同样我想用UITableView中的一个单元做到这一点。触摸和触摸之间的时间

回答

1

您可以在touchesBegan:withEvent上启用NSTimer,并在touchesEnded:withEvent上禁用它。

0

对于图标视图已经使用的TouchDown和TouchUpInside事件acomplish,

二手 timeBetweenTouchRelease = [[NSDate的日期] timeIntervalSince1970];当TouchDown

并使用以下 timeBetweenTouchRelease = [[NSDate date] timeIntervalSince1970] - timeBetweenTouchRelease; TouchUpInside时,可以使用下面的代码:

仍然有tablecell的问题,我想当使用触摸开始和最终用户可能会移动他的手指,这意味着用户可能已经从一个单元格移动到另一个。

+0

我认为,如果你的tableView是可滚动的,那么用户不能将手指移动到另一行) – Morion

0

由于您可以对TouchUpInside和TouchDown事件做出反应,因此该按钮更容易。

对于单元格,您可能必须在setHighlighted:中启动一个计时器,并在setHighlighted被调用为unhighlight时禁用该计时器。

+0

谢谢你有帮助 –