我有一个人们可以删除内容的应用。我想要禁用所有按钮,以便用户必须等到操作完成。
我有setHidesBackButton工作,但它看起来很俗气。我宁愿让它变得不活跃,如果用户点击它,它们就不能去任何地方。
我已经研究了一些事情,并想知道什么是最好的选择! (比如用另一个按钮替换它。)
请用你的答案发布一些代码:)
提前致谢,
答案 0 :(得分:4)
这就是我所做的:当它加载时,我设置了这样的用户交互:
self.view.userInteractionEnabled = NO;
然后当它完成时,我这样做了:
self.view.userInteractionEnabled = YES;
希望我能帮助一些人。
答案 1 :(得分:1)
一种方法是在整个屏幕上放置禁用用户交互的模态视图。视图可以使用透明度来“调暗”屏幕,您可以在此视图中添加UIActivityView,以便用户知道他们需要等待片刻。
如果您只想让按钮处于非活动状态,我之前使用透明视图完成了此操作,再次将其设置为禁用用户交互,位于导航栏上方。