gpt4 book ai didi

ios - 禁用与 UIBarButtonItem 的用户交互

转载 作者:行者123 更新时间:2023-12-01 17:18:36 26 4
gpt4 key购买 nike

当我的应用程序运行一个简短的动画时,我不希望用户能够点击任何东西。在我的 View Controller 中,我可以使用

    self.view.userInteractionEnabled = NO;

阻止大多数交互,但它不会阻止工具栏/导航栏中的按钮触发事件。

我不能只禁用按钮,因为这会产生分散注意力的视觉影响(按钮变灰)。

我如何才能短暂暂停与所有控件的交互?

最佳答案

使用-beginIgnoringInteractionEvents-endIgnoringInteractionEvents在您的 UIApplication 实例上.这正是 UINavigationController 之类的类。在动画推送到新 View Controller 时执行。获取您的 UIApplication 的特定实例, 使用 +sharedApplication UIApplication 上的方法类(class)。考虑这个例子。

[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];

关于ios - 禁用与 UIBarButtonItem 的用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11974270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com