在我的应用程序中,我有一个叠加 View ,在进行某些处理和联网时会显示该 View 。它只是一个半透明 View (UIView的子类),上面带有一个加载指示器,填充了整个屏幕。

我想防止任何底层 View 接收用户交互(例如,不应滚动底层表 View ,不要按下按钮)。

从覆盖 View 中执行此操作的最佳方法是什么?

最佳答案

只需将覆盖 View 的userInteractionEnabled属性设置为YES即可。这将导致所有触摸事件发生在叠加 View 上,而不传递给基础 View 。

10-08 06:36
查看更多