如何在iPhone中添加手势?

时间:2013-01-28 12:42:26

标签: iphone objective-c

我想在我的iPhone上添加手势。我希望像用户这样的功能可以添加一个手势,比如画一个字母,例如'f',并将像facebook这样的应用程序绑定到它。然后,下次用户绘制f facebook时会自动打开。

1 个答案:

答案 0 :(得分:3)

您正在寻找基于预定义路径的自定义手势识别器。

这就是Chris Miles对CMUnistrokeGestureRecognizer所做的。

  1. 您定义了自定义UIBezierPath
  2. 将其与CMUnistrokeGestureRecognizer
  3. 相关联
  4. 它使用不同的手势识别器的委托方法
  5. 它在Chris' blog上有描述,可在Github上找到。

    要检测多笔画手势,您可以链接多个单笔画手势识别器,要求所有这些手势识别器按给定顺序成功并且每次击打之间的时间最长。

    检测到完整手势时打开Facebook应用程序就像调用

    一样简单
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://"]]