ios - 创建自定义 "tickle"UIGestureRecognizer 的最佳方法是什么?

标签 ios uigesturerecognizer touches swipe-gesture uiswipegesturerecognizer

我想为“挠痒痒”创建一个自定义 UIGestureRecognizer...换句话说,在不抬起手指的情况下检测向左滑动然后向右滑动两次。

我知道我可以通过使用自定义手势从头开始创建它,但之后我需要实现所有“触摸”方法并基本上重新发明滑动手势。有什么方法可以通过组合已经存在的 UIGestureRecognizer 来创建自定义 UIGestureRecognizer 吗?换句话说,扩展 UISwipeGestureRecognizer 的自定义 UIGestureRecognizer?

或者我需要从头开始构建它吗?如果是这样,有人知道滑动手势的底层代码吗?

最佳答案

我知道您对从头开始构建它犹豫不决,但老实说,任何其他方式都会让人感觉“被砍到一起”。

此外,从头开始构建这个特定的手势会很容易,因为 Ray Wenderlich 的手势识别器教程实际谈到了实现您自己的自定义手势...现在仅此而已,但他向您展示了如何实现挠痒痒的手势!

这是他的教程的链接:http://www.raywenderlich.com/6567/uigesturerecognizer-tutorial-in-ios-5-pinches-pans-and-more

关于挠痒痒手势的部分在底部。请随意按照他的教程学习如何使用它,或者您可以只下载他的示例代码并复制/粘贴他的挠痒痒手势识别器类。

编辑:哎呀,这个问题已经好几个月了。哦,好吧,它现在有了答案。

关于ios - 创建自定义 "tickle"UIGestureRecognizer 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891625/

相关文章:

ios - 如何让我在 iPhone Storyboard上开发的应用程序也能在 iPad 上运行?

iphone - 如何向 UIWebView 子类添加手势识别器?

ios - 让触摸通过 UIView 或 UIWindow

ios - IP 配置 apple80211 Open() 在 iOS8 上崩溃

iphone - 如何测量 iPhone 中滑动的速度,然后计算图像的旋转?

ios - 实现委托(delegate)

ios - 添加 UIGestureRecognizer 以从左向右滑动我的 View

xamarin.ios - UIRotationGesture 之后重置 View

ios5 - TouchesEnded 在 iOS5 中不起作用,在 iOS4 中工作正常

ios - UIScrollview 触摸