36

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

有没有解决这个问题的实现设计?

4

1 回答 1

71

为了实现非模态行为,只需禁用用户交互,MBProgressHUD以便触摸将通过它。

Objective-C

theHUD.userInteractionEnabled = NO;

斯威夫特 4.x

theHUD.isUserInteractionEnabled = false
于 2013-01-27T18:42:15.997 回答