禁用手势识别器iOS

时间:2011-04-08 13:42:12

标签: iphone ios ipad multi-touch gesture-recognition

我正在为iPad开发一个手势识别器应用程序,我想禁用iOS的默认手势识别器。当我问一个方法时,禁用手势识别器正在使用我自己的应用程序,所以我需要一种方法使用api的一些功能而不使用设置方式。

5 个答案:

答案 0 :(得分:4)

我不完全理解你的问题。

您可以将UIGestureRecognizer添加到对象。你也可以删除它们。

- (void)removeTarget:(id)target action:(SEL)action

例如:

  [imageView addGestureRecognizer:singleTap];
  [imageView removeGestureRecognizer:singleTap];

答案 1 :(得分:1)

四指和五指手势不是iOS的正式部分,也可能永远不会。

虽然最好找出替代方案,但你现在应该可以使用这些手势而不是担心冲突(除了专门开启此功能的开发者的iPad,其用户知道所述功能可能与应用程序冲突。)

答案 2 :(得分:0)

一个替代方案是更改您的设计以避免4-5手指滑动。据我所知,4-5手势设置是为最终用户返回主屏幕/打开多任务栏而你无法做任何事情直到Apple为开发者发布它,现在它还处于试验阶段对于最终用户。

答案 3 :(得分:0)

如果您想要多次触摸,可以使用UITapGesture并在属性检查器中设置触摸次数。这不是你想做的吗?

答案 4 :(得分:0)

当您在辅助触摸菜单中进行手势时,要禁用它,您可以向右滑动,就像删除歌曲或音符一样。