有没有办法暂时禁用对我的 iphone 应用程序的触摸?
我应该怎么做?
肿瘤坏死因子
尝试这个:
[[UIApplication sharedInstance] beginIgnoringInteractionEvents];
当您想再次启用它们时,请调用:
[[UIApplication sharedInstance] endIgnoringInteractionEvents];
我不确定你为什么不这样做,因为它对用户不友好。
当您的应用程序正在加载某些内容时,请在窗口上方创建一个视图。将其设为灰色并赋予其 0.4 的 alpha 值,这样您的屏幕“看起来”就被禁用了。您可以添加微调器作为额外的“加载”指示。
当您想在启动时执行任务时。只需添加一个启动屏幕。
当您的任务完成后,移除您不需要的屏幕。