MBProgressHUD阻止用户交互

时间:2013-01-27 18:38:09

标签: objective-c cllocationmanager nsthread mbprogresshud

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

有没有任何实现设计来解决这个问题?

1 个答案:

答案 0 :(得分:63)

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

<强>目标C

theHUD.userInteractionEnabled = NO;

Swift 4.x

theHUD.isUserInteractionEnabled = false