【发布时间】:2015-10-03 16:19:57
【问题描述】:
当调用 touchesEnded 方法时,我想在 UIView 上获得长按时间。
我在 UIEvent 中寻找像“时间”或“持续时间”这样的属性,但我找不到。 我该怎么办?
(我正在创建一个游戏,我想更改图形大小以响应长按时间。例如让 size = 20 * long_press_sec )
环境: Xcode7.0.1 Swift2.0
【问题讨论】:
-
除了 Duncan 的解决方案之外的另一种方法是使用 touchesBegan 和 touchesEnded。但是有些复杂。我相信最好的方法是识别器。
-
@Mehdi hosseinzadeh,感谢您的评论。这似乎是使用识别器的最佳方式。您的建议对我很有帮助,非常感谢。