0

有没有办法暂时禁用对我的 iphone 应用程序的触摸?

我应该怎么做?

肿瘤坏死因子

4

2 回答 2

3

尝试这个:

[[UIApplication sharedInstance] beginIgnoringInteractionEvents];

当您想再次启用它们时,请调用:

[[UIApplication sharedInstance] endIgnoringInteractionEvents];
于 2011-10-03T17:28:55.590 回答
0

我不确定你为什么不这样做,因为它对用户不友好。

当您的应用程序正在加载某些内容时,请在窗口上方创建一个视图。将其设为灰色并赋予其 0.4 的 alpha 值,这样您的屏幕“看起来”就被禁用了。您可以添加微调器作为额外的“加载”指示。

当您想在启动时执行任务时。只需添加一个启动屏幕。

当您的任务完成后,移除您不需要的屏幕。

于 2011-10-03T17:29:38.310 回答