禁用手势识别器iOS
我正在为iPad开发一个手势识别器应用程序,我想禁用iOS的默认手势识别器。 当我问一个方法时禁用手势识别器正在使用我自己的应用程序,所以我需要一种方法使用api的一些function而不是使用设置方式。
四指和五指手势不是iOS的正式部分,也可能永远不会。
虽然最好找出替代方案,但您现在应该可以使用这些手势而不是担心冲突(除了专门开启此function的开发人员的iPad,其用户知道所述function可能与应用程序冲突。)
我不完全理解你的问题。
您可以将UIGestureRecognizer添加到对象。 您也可以删除它们。
- (void)removeTarget:(id)target action:(SEL)action
例如:
[imageView addGestureRecognizer:singleTap]; [imageView removeGestureRecognizer:singleTap];
一个替代方案是改变您的设计,以避免4-5手指滑动。 据我所知,4-5手势设置是为最终用户返回主屏幕/打开多任务栏而你无法做任何事情直到Apple为开发者发布它,现在它还处于试验阶段对于最终用户。
如果需要多次触摸,可以使用UITapGesture并在“属性”检查器中设置触摸次数。 这不是你想做的吗?
当您在辅助触摸菜单中进行手势时,要禁用它,您可以向右滑动,就像删除歌曲或音符一样。