私の ActivityIndicator は適切なタイミングで表示されますが、ユーザーは処理中にビューのボタンを押すことができます。私が ActivityIndicator を使用している理由は、そのような使用を防ぐためです。ActivityIndicator のアニメーション中に UI 操作が不可能であることを確認するにはどうすればよいですか? また、現在のビューが引き続きユーザーに表示されることをお勧めします (それが唯一のオプションでない限り、UIActivityIndicator の不透明なビューを持つことは好まないため)。
1925 次
2 に答える
3
DSActivityViewを確認してください。これは、モーダル アクティビティ ビューを非常に簡単に表示するワンショット シングルトンです。
それをView Controllerに含めて、長時間実行されるバックグラウンドプロセスを起動する前に、次のようにします。
[DSBezelActivityView activityViewForView:self.view];
そして、完了して廃止したい場合は、次のようにします。
[DSBezelActivityView removeViewAnimated:YES];
アクティビティ ビューにカスタム メッセージを表示する機能など、多くの設定オプションがあります。これは、私が常に使用している素晴らしい小さなライブラリです。
于 2011-03-01T14:13:36.343 に答える
2
ActivityIndicator の仕事は、名前が何かが起こっていることを示すようにすることであり、すべての対話を無効にすることではありません...あなたがそれを行うべきです... userInteractionEnabled プロパティを NO に設定して試すことができます。
すべてが終了したら、YESに戻します
于 2011-03-01T10:29:05.203 に答える