繁体   English   中英

禁用手势识别器iOS

[英]Disable gesture recognizer iOS

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

我不完全理解你的问题。

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

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

例如:

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

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

尽管最好找出一种替代方法,但您应该现在就可以使用这些手势,而不必担心发生冲突(保存在专门启用了此功能的开发人员的iPad上,他们的用户知道,这些功能可能会与应用冲突)

当您进入辅助触摸菜单中的手势时,要禁用该功能,请向右滑动,就像删除歌曲或音符一样。

一种替代方法是更改​​您的设计,以避免4-5个手指滑动。 据我所知,4-5手势设置是供最终用户返回主屏幕/打开多任务栏,在苹果公司将其发布给开发人员之前,您无法做任何事情,目前它仍处于试验阶段对于最终用户。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM