問題タブ [nsprogressindicator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2059 参照

objective-c - 進行状況を表示しない NSProgressIndicator

メインの実行ループで for ループを実行しています。何が起こっているかを示す進行状況インジケーターを用意しようとしています。問題は、UI が更新される機会がないことです。

ForループでNSProgressIndicatorの進行状況を見てきましたか? しかし、私は彼らの解決策を使用できません。for ループはメイン スレッド上にある必要があります。それ以外の場合は、プログラムの他の部分が for ループにシリアル化されている必要があります。

インジケーターの再描画を強制する方法についてのアイデアはありますか?

0 投票する
2 に答える
531 参照

objective-c - NSProgressIndicator の滑らかさ: incrementBy と setDoubleValue の比較

setDoubleValueと比較して、incrementBy を介して値が更新されると、NSProgressIndicator がよりスムーズに実行されると思われます

その値を更新する2つの方法に実際の違いがあるかどうかは誰にもわかりませんか?

0 投票する
4 に答える
2883 参照

cocoa - 決定的な NSProgressIndicator を使用して NSTask の進行状況を確認する方法は? - ココア

私が持っているのは、事前に作成された長いシェル スクリプトを実行している NSTask であり、NSProgressIndicator でどれだけ実行されたかを確認したいと考えています。私は多くのことを試しましたが、それを機能させることができないようです。プログレスバーが不確定な場合の使用方法は知っていますが、タスクの進行に合わせてロードしたいです。

スクリプトの実行方法は次のとおりです。

そのタスクの進行状況を確認し、それに応じて更新する進行状況バーを配置する必要があります。

0 投票する
1 に答える
102 参照

objective-c - Cocoaの実行時のウィンドウブロック

私の問題は、の値を表すメソッドを起動すると、アプリケーションのウィンドウがブロックされることNSTableViewです。(スピナー)でアニメーションを作成したいのですNSProgressIndicatorが、ウィンドウがブロックされ、スピナーにアニメーションが表示されません。誰かが私に何かヒントをくれたらいいのに?スレッドなどで考えましたが、どうすればいいのかよくわかりません。

0 投票する
1 に答える
1487 参照

iphone - iPhone-SVProgressHUD-UIViewに表示されません

私はSVProgressHUD進行状況インジケーターを使用していますが、ほとんどの場合非常にうまく機能します。

ただし、特定の状況で期待どおりに表示されないという問題があります。

たとえば、ビューのボタンをクリックしたときにインジケーターを表示したいと思います。このボタンは、Webサービスへの同期呼び出しを開始します。svc呼び出しの終了時に、SVProgressHUDインジケーターウィンドウが削除されます。

何が起こっているのかというと、進行状況ウィンドウがポップアップし、svc呼び出しが終了するとすぐに消えます。SVProgressHUDウィンドウを表示するコードが「buttonPressed」アクションの最初の行であるにもかかわらず。

私がここで見逃しているUIViewの概念がいくつかあると思います...何か洞察はありますか?

ありがとう

0 投票する
3 に答える
3474 参照

objective-c - Cocoa アプリでメイン スレッドがブロックされていると UI が更新されない

メインスレッドで NSProgressIndicator を使用して、メソッド全体を実行しながら進行状況を更新しています。別のクラス ファイルからオブジェクトを呼び出して、そのオブジェクトがメイン スレッドの値に戻るのを待つと、NSProgressIndicator が消えることに気付きます。これは、他のオブジェクトから戻り値を取得するまでメインスレッドがブロックされているためだと理解しています。

したがって、私の質問は、メインスレッドでUIをブロックせずに更新し、他のオブジェクトをバックグラウンドで実行して、必要に応じてメインスレッドに値を返すための推奨される方法は何ですか. ブロックの使い方は知っていますが、ブロック操作で値を返すことはできません。私が必要としているのは、この疑似コードを支援するものです:

他のオブジェクトへの呼び出しが行われると、メインスレッドがブロックされているため、私が持っている決定的な NSProgressIndicator が完全に消えることに気付きました。ありがとう。

0 投票する
2 に答える
302 参照

objective-c - Cocoa - XML からのデータの読み込み中にアプリケーションがフリーズする

XML ファイルから大量のデータをロードしています。このデータはアプリケーションを「フリーズ」させています。データのロード中に進行状況バーを表示したいと思います。

進行状況バーに表示されるパーセンテージを変更できるように、操作の大部分が完了したことをどのように知ることができますか? ありがとう。【回答済み】

編集: 主な問題は、解析するデータが大量にあるために、読み込み中にアプリケーションがフリーズすることです。バックグラウンド スレッドを使用してデータを読み込んで解析することを提案する人もいます。それは実行可能ですか?

0 投票する
1 に答える
4407 参照

objective-c - ProgressIndicator 糸車 ハウツー

を追加したいと思いNSProgressIndicatorます。タイマーを有効にするボタンがあり、遅延後にメソッドが呼び出されます。

ボタンを押すと回転アニメーションを開始し、メソッドが終了するとアニメーションを停止したいと思います。

だから、私.hは追加しました

次に.m、ボタンアクションで追加しました

そして最後に、メソッドの最後に追加しました

問題:

  1. 「送信者」は私の方法では認識されません。
  2. 何も機能せず、startAnimation も...

私が間違っていたことと、どうすればパススルーできますか?

0 投票する
2 に答える
2322 参照

cocoa - NSTimer を NSProgressIndicator にリンクする

NSTimer別のクラスに 10 秒で発火するように指示する を作成する必要があり、それを使用して determinate をアニメートしたいと考えていNSProgressIndicatorます。また、不確定の進行状況インジケーターを確定に変更する方法を知る必要があります。これに関するAppleのドキュメントを見つけることができましたが、より詳細な説明が役立ちます.