可以全局设置UserUteractionEnabled值吗?

时间:2016-05-10 00:48:52

标签: objective-c sprite-kit

我正在开发一个spritekit游戏,其中大多数节点/精灵自己处理用户输入(/ touches)。只要我想执行某些动画,就可以在gamescene中执行[self setUserInteractionEnabled:NO]以禁用所有这些,但是特定的解决方案不起作用。

是否可以全局禁用用户输入而不更改每个精灵中的userInteractionEnabled设置?

1 个答案:

答案 0 :(得分:3)

是的,你可以。这是代码:

[[UIApplication sharedApplication] beginIgnoringInteractionEvents];// nested. set should be set during animations & transitions to ignore touch and other events

要禁用它,您可以使用:

[[UIApplication sharedApplication] endIgnoringInteractionEvents];