任意のプロセスが実行されている間に、ユーザーのために画面上にステータスを提示する必要があります。どのくらいの時間がかかるかわからない。どうすればprogressView
を永久に増やすことができますか(1に近づくにつれて減速します)。進捗状況ビューの無限ステップですか?
0
A
答えて
0
可能な解決策の1つは、距離の半分を最後まで増やすことです。最初にprogressviewが0になると、1から0までの距離を取って2で割ります。だから(1-0)/2 = .5
。次回は(1-.5)/2 = .25
になるので、.25を加えて.75を追加すると、これはうまくいくはずですが、これは最初の段階では非常に迅速な解決策ではないでしょうし、ユーザーは最初の部分が半分になったと仮定します完了し、進捗状況が大幅に遅くなります
0
あなたは任意のプロセスについてもう少し詳しく述べる必要があると思いますが、通常は無限の進捗状況は、回転しているサークルか、 。ビューには、発生していることのテキストで更新できるラベルを含めることができます。
計算を行うには、合計金額と現在金額が必要です。あなたがアニメーションを遅くする必要がある場合は、ちょうどあなたが喜んでいる場合
1
Thisはあなたの親友になるアニメーションの再生時間を増やす代わりに、私
var objects = [Object]()
progressView.label.text = "starting"
progressView.startAnimating()
var i = 0
for object in objects {
progressView.label.text = "processing \(i + 1) of \(objects.count)"
doProcess(object)
progressView.label.text = "processed \(i + 1) of \(objects.count)"
i = i + 1
}
progressView.label.text = "done"
:だから、ループ内のインスタンスのためにあなたは、このような何かを行うことができます進行状況のビューを置き換える!それはあなたが望むすべてを持っています。
関連する問題
- 1. SparkR 2.0:進捗状況の進捗
- 2. パスカル進捗状況
- 3. Directory.GetFilesの進捗状況
- 4. 進捗状況のFTPファイルアップロード
- 5. カラープログレスアニメーションの進捗状況バー?
- 6. JIRAのチャート進捗状況
- 7. 進捗状況のマルチプロセッシング
- 8. Cake:ビルドスクリプトの進捗状況
- 9. CABasicAnimationの進捗状況は?
- 10. ES6 Promise.allの進捗状況
- 11. HTTPWebRequestの進捗状況
- 12. Openfeint Androidの進捗状況
- 13. DBCC SHRINKFILEの進捗状況
- 14. 進捗状況のテストケース - Jasmine
- 15. spark.ml.gradientboostingの進捗状況レポート?
- 16. 時間の進捗状況
- 17. 進捗状況のスクロールtextview
- 18. 進捗状況がフラッシュ
- 19. Androidダウンロードマネージャー(進捗状況ダイアログ)
- 20. Androidカスタムタイトルバー進捗状況
- 21. XMLHttpRequestからの進捗状況
- 22. コマンドウィンドウでの印刷の進捗状況
- 23. RxJavaでのアップロードの進捗状況、レトロフィット
- 24. アップロードの進捗状況をPHPで
- 25. 複数のアップロード進捗の主な進捗状況(Android)
- 26. 進捗状況のファイルをコピーする
- 27. Androidで進捗状況を見る
- 28. ダイアログ間で進捗状況を表示
- 29. ハンドブレーキのPython監視の進捗状況
- 30. Swarmモードのローリングアップデートの進捗状況