MBProgressHUD
がバックグラウンドの別のスレッドでユーザーの現在の場所を取得している間、私のアプリケーションの画面にはCLLocationManager
があります。位置特定プロセスに時間がかかり始めることがありますが、明らかにユーザーに画面を離れるかどうかを決定させたいと思います。問題は、ユーザーインターフェイスがMBProgressHUD
によってブロックされているように見えるため、ユーザーが戻るボタンを押すことができないことです。
この問題を解決するための実装設計はありますか?
非モーダルな動作を実現するには、MBProgressHUD
でのユーザー操作を無効にして、タッチが通過するようにします。
Objective-C
theHUD.userInteractionEnabled = NO;
Swift 4.x
theHUD.isUserInteractionEnabled = false