取消应用中的当前触摸

时间:2014-07-30 19:47:58

标签: ios objective-c cocoa-touch touch user-interaction

我正在尝试取消整个应用程序中窗口/内部的所有当前触摸。我试过设置

window.userInteractionEnabled = NO;
window.userInteractionEnabled = YES;

但是,当我禁用用户交互时激活的触摸不会被取消。我还尝试将alpha设置为0并返回1并将hidden设置为YESNO,但没有运气。

此:

[[UIApplication sharedApplication] beginIgnoringInteractionEvents];

也没有工作。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

[[yourSuperView subviews]
   makeObjectsPerformSelector:@selector(setUserInteractionEnabled:)
   withObject:[NSNumber numberWithBool:FALSE]];