在玩游戏期间禁用 iOS 多任务手势识别器

Posted

技术标签:

【中文标题】在玩游戏期间禁用 iOS 多任务手势识别器【英文标题】:Disabling iOS multitask gesture recognizer during game play 【发布时间】:2011-12-29 13:21:45 【问题描述】:

我正在开发一款游戏,用户最多可以使用 5 根手指进行绘制,每条线用 1 根手指。

当启用多任务手势并且用户尝试使用超过 4 个手指从右到左进行绘图时,iPad 上 ios 的手势识别器会切换到另一个应用程序。

当用户进入我的应用程序时,如何以编程方式禁用此识别器?

【问题讨论】:

【参考方案1】:

没有用于此的 API。 可能有一种消费手势的方式,所以它不会转发到系统,但我认为消息链的顺序是另一种方式。

您只能要求您的用户在系统偏好设置的常规部分下禁用多任务手势。不太好,我知道。

【讨论】:

以上是关于在玩游戏期间禁用 iOS 多任务手势识别器的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的全系统手势识别

ios uiimageview点击手势在动画期间不起作用

仅针对特定视图禁用手势识别器

在 AVPlayerViewController 中禁用手势识别器

如何禁用 UIScrollView 到平移手势识别器?

禁用和启用页面视图控制器手势识别器?