Ios UILongPressGestureRecognitor不生成连续事件

Ios UILongPressGestureRecognitor不生成连续事件,ios,uigesturerecognizer,Ios,Uigesturerecognizer,Apple Doc说,长按手势是连续的。但是,当我将长按手势添加到我的视图并将事件记录到控制台时,当我将手指放在视图上时,它不会产生连续事件(只有2或3个日志)。下面是代码 override func viewDidLoad() { super.viewDidLoad() let gesture = UILongPressGestureRecognizer(target: self, action: "longPress:") self.view.addGestureR

Apple Doc说,长按手势是连续的。但是,当我将长按手势添加到我的视图并将事件记录到控制台时,当我将手指放在视图上时,它不会产生连续事件(只有2或3个日志)。下面是代码

override func viewDidLoad() {
    super.viewDidLoad()

    let gesture = UILongPressGestureRecognizer(target: self, action: "longPress:")
    self.view.addGestureRecognizer(gesture)

}

func longPress(gesture: UILongPressGestureRecognizer!) {

    println("button Longpressed")
}
谁能告诉我哪里做错了?
提前感谢。

您似乎想使用
UILongPressGestureRecognitor
像使用
触摸开始
触摸移动
触摸结束
方法一样?您可以尝试将
UILongPressGestureRecognitor
minimumPressDuration
设置为0,并确定它是否满足您的要求。

为什么希望它是连续的?它报告说你压了很长时间。如果不拖动,故事就到此结束了。我想实现缩放滑块,就像内置相机的滑块一样。因此,当我长按“+”按钮时,滑块的拇指图像会平滑移动。长按手势识别器不会这样做。它没有报告“用户仍在按住手指”。它报告用户已按了很长时间-一次。为什么不用按钮呢?你可以得到一个内触和内触的事件,这样你就知道什么时候触开始,什么时候触结束,你可以在两者之间滑动。但是当触到事件发生时,我怎样才能使UISlider的拇指平稳移动,我不知道如何使用该事件生成连续事件。你可以使用计时器。对不起,这不是我想要的。谢谢。