我的应用程序在屏幕上显示MBProgressHUD
,而CLLocationManager
在后台的单独线程中获取用户当前位置。有时位置过程开始花费这么长时间,显然我想让用户决定离开或不离开屏幕。问题是用户界面似乎被MBProgressHUD
阻止,因此用户无法按下后退按钮。
有没有任何实现设计来解决这个问题?
答案 0 :(得分:63)
为了实现非模态行为,只需禁用MBProgressHUD
上的用户互动,以便通过它进行触摸。
<强>目标C 强>
theHUD.userInteractionEnabled = NO;
Swift 4.x
theHUD.isUserInteractionEnabled = false