每次用户移动手指1cm时,IOS编程制作事件就会发生

时间:2014-02-03 14:56:59

标签: ios objective-c swipe touchesmoved

我是IOS编程的新手,我想做的是让用户在屏幕上移动手指的每一厘米都会发生一个事件。我还希望在向左或向右滑动时发生不同的事件。

例如,如果用户触摸屏幕并将手指保持在他触摸的位置,我不想发生任何事情,如果他开始向左移动手指我想要发生事件(例如,正在调用的函数)每移动他的手指。同样如果他开始向右移动手指但是它应该触发不同的事件(功能)。

我会感激任何帮助,因为我不知道如何自己这样做

1 个答案:

答案 0 :(得分:2)

您正在寻找的是平移手势识别器(UIPanGestureRecognizer)。获得你正在寻找的行为是一点点数学,但这是可能的。

这是Ray Wenderlich关于手势识别的教程:UIGestureRecognizer Tutorial in iOS 5: Pinches, Pans, and More!