Swift:在touchesBegan / touchesEnded中延迟双击

时间:2014-10-05 15:17:21

标签: ios objective-c swift sprite-kit delay

有没有人知道以下Objective-C代码的Swift等价物?

我正在尝试找出在SpriteKit游戏中实现双击的最佳实践方法,这需要首先在单击时延迟。 UIGestureRecognizers似乎对单击造成太多延迟,虽然下面被建议作为this Obj-C question的解决方案,但我似乎无法找到Swift atlernative。

[self performSelector:@selector(singleTap) withObject:nil afterDelay:0.3];

1 个答案:

答案 0 :(得分:0)

像这样:

dispatch_after(0.3, dispatch_get_main_queue()) { () -> Void in
  self.singleTap()
}