1

タブバーとの相互作用を妨げずに、マスクを使用して BTProgressHUD を表示することは可能ですか? つまり、BTProgressHUD のマスクを、ウィンドウ全体ではなく、現在表示されているタブのビュー コントローラーだけに制限できますか?

BTProgressHUD.Show(status: "Oh hai", maskType: ProgressHUD.MaskType.Gradient);

BTProgressHUD マスクは、タブを切り替える機能をブロックします。

MTMBProgressHUD を BTProgressHUD に交換しようとしています (理由のため)。残念ながら、マスクを使用して BTProgressHUD を表示すると、表示中にユーザーが別のタブを選択するのをブロックします (MTMBProgressHUD が防止しなかったこと)。現在のタブのView Controller内での進行/相互作用を確実にブロックする必要がありますが、現在のタブが進行HUDを必要とするタスクを完了するのを待つのではなく、ユーザーが別のタブに切り替えてもかまいません。

完全なサンプル コード Gistを次に示します。タブ バー コントローラーが含まれており、各タブが独自の HUD を制御できる必要があるため (この問題が解決された場合)、もう少し複雑です。

4

1 に答える 1