問題タブ [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.
objective-c - 進行状況を表示しない NSProgressIndicator
メインの実行ループで for ループを実行しています。何が起こっているかを示す進行状況インジケーターを用意しようとしています。問題は、UI が更新される機会がないことです。
ForループでNSProgressIndicatorの進行状況を見てきましたか? しかし、私は彼らの解決策を使用できません。for ループはメイン スレッド上にある必要があります。それ以外の場合は、プログラムの他の部分が for ループにシリアル化されている必要があります。
インジケーターの再描画を強制する方法についてのアイデアはありますか?
objective-c - NSProgressIndicator の滑らかさ: incrementBy と setDoubleValue の比較
setDoubleValueと比較して、incrementBy を介して値が更新されると、NSProgressIndicator がよりスムーズに実行されると思われます。
その値を更新する2つの方法に実際の違いがあるかどうかは誰にもわかりませんか?
cocoa - 決定的な NSProgressIndicator を使用して NSTask の進行状況を確認する方法は? - ココア
私が持っているのは、事前に作成された長いシェル スクリプトを実行している NSTask であり、NSProgressIndicator でどれだけ実行されたかを確認したいと考えています。私は多くのことを試しましたが、それを機能させることができないようです。プログレスバーが不確定な場合の使用方法は知っていますが、タスクの進行に合わせてロードしたいです。
スクリプトの実行方法は次のとおりです。
そのタスクの進行状況を確認し、それに応じて更新する進行状況バーを配置する必要があります。
objective-c - Cocoaの実行時のウィンドウブロック
私の問題は、の値を表すメソッドを起動すると、アプリケーションのウィンドウがブロックされることNSTableView
です。(スピナー)でアニメーションを作成したいのですNSProgressIndicator
が、ウィンドウがブロックされ、スピナーにアニメーションが表示されません。誰かが私に何かヒントをくれたらいいのに?スレッドなどで考えましたが、どうすればいいのかよくわかりません。
iphone - iPhone-SVProgressHUD-UIViewに表示されません
私はSVProgressHUD進行状況インジケーターを使用していますが、ほとんどの場合非常にうまく機能します。
ただし、特定の状況で期待どおりに表示されないという問題があります。
たとえば、ビューのボタンをクリックしたときにインジケーターを表示したいと思います。このボタンは、Webサービスへの同期呼び出しを開始します。svc呼び出しの終了時に、SVProgressHUDインジケーターウィンドウが削除されます。
何が起こっているのかというと、進行状況ウィンドウがポップアップし、svc呼び出しが終了するとすぐに消えます。SVProgressHUDウィンドウを表示するコードが「buttonPressed」アクションの最初の行であるにもかかわらず。
私がここで見逃しているUIViewの概念がいくつかあると思います...何か洞察はありますか?
ありがとう
objective-c - Cocoa アプリでメイン スレッドがブロックされていると UI が更新されない
メインスレッドで NSProgressIndicator を使用して、メソッド全体を実行しながら進行状況を更新しています。別のクラス ファイルからオブジェクトを呼び出して、そのオブジェクトがメイン スレッドの値に戻るのを待つと、NSProgressIndicator が消えることに気付きます。これは、他のオブジェクトから戻り値を取得するまでメインスレッドがブロックされているためだと理解しています。
したがって、私の質問は、メインスレッドでUIをブロックせずに更新し、他のオブジェクトをバックグラウンドで実行して、必要に応じてメインスレッドに値を返すための推奨される方法は何ですか. ブロックの使い方は知っていますが、ブロック操作で値を返すことはできません。私が必要としているのは、この疑似コードを支援するものです:
他のオブジェクトへの呼び出しが行われると、メインスレッドがブロックされているため、私が持っている決定的な NSProgressIndicator が完全に消えることに気付きました。ありがとう。
objective-c - Cocoa - XML からのデータの読み込み中にアプリケーションがフリーズする
XML ファイルから大量のデータをロードしています。このデータはアプリケーションを「フリーズ」させています。データのロード中に進行状況バーを表示したいと思います。
進行状況バーに表示されるパーセンテージを変更できるように、操作の大部分が完了したことをどのように知ることができますか? ありがとう。【回答済み】
編集: 主な問題は、解析するデータが大量にあるために、読み込み中にアプリケーションがフリーズすることです。バックグラウンド スレッドを使用してデータを読み込んで解析することを提案する人もいます。それは実行可能ですか?
objective-c - ProgressIndicator 糸車 ハウツー
を追加したいと思いNSProgressIndicator
ます。タイマーを有効にするボタンがあり、遅延後にメソッドが呼び出されます。
ボタンを押すと回転アニメーションを開始し、メソッドが終了するとアニメーションを停止したいと思います。
だから、私.h
は追加しました
次に.m
、ボタンアクションで追加しました
そして最後に、メソッドの最後に追加しました
問題:
- 「送信者」は私の方法では認識されません。
- 何も機能せず、startAnimation も...
私が間違っていたことと、どうすればパススルーできますか?
cocoa - NSTimer を NSProgressIndicator にリンクする
NSTimer
別のクラスに 10 秒で発火するように指示する を作成する必要があり、それを使用して determinate をアニメートしたいと考えていNSProgressIndicator
ます。また、不確定の進行状況インジケーターを確定に変更する方法を知る必要があります。これに関するAppleのドキュメントを見つけることができましたが、より詳細な説明が役立ちます.