关于Objective C:MBProgressHUD阻止用户交互

MBProgressHUD blocking user interaction

我的应用程序在屏幕上显示MBProgressHUD,而CLLocationManager在后台的单独线程处获取用户当前位置。有时定位过程开始需要花费很长时间,显然我想让用户决定离开还是不离开屏幕。问题在于用户界面似乎被MBProgressHUD阻止,因此用户无法按下"后退"按钮。

是否有解决此问题的实施设计?


为了实现非模式行为,只需禁用MBProgressHUD上的用户交互,以使触摸落入其中。

Objective-C

1
theHUD.userInteractionEnabled = NO;

Swift 4.x

1
theHUD.isUserInteractionEnabled = false