問題タブ [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 に答える
344 参照

objective-c - 解決方法?「NSProgressIndicator」の前に指定子修飾子リストが必要です

こんにちは、ここでそれを解決するにはどうすればよいですか? *.h ファイルです。しなければならないことがわかりましたが#import <AppKit/AppKit.h>、AppKitフレームワークさえ見つかりません

感謝

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

cocoa - NSStatusItem に NSProgressIndicatorSpinningStyle を表示して非表示にする

私はNSStatusItemに取り組んでいます。setImage と setAlternateImage を使用して動作させることができました。ユーザーが何かを選択すると、それが何をしているのかを達成するのに時間がかかります。何かをしている最中に、いつもの画像からスピナーに変えてみました。私が今やっている方法は、ビューを作成し、それに NSProgressIndicator を設定してから使用することです

それを削除して元の画像を表示しようとするまではうまくいくようです。私がそれを隠すことができる唯一の方法は

しかし、それはすべてを壊し、元の画像は戻ってきません。もう景色がないからだと思います。viewWithSpinner を設定する前に元のビューを保存できないようです。

誰かがこれを達成する方法を教えてもらえますか?

そう...

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

objective-c - ManiMenu アクションから呼び出される NSProgressBar startAnimation

StackOverflow と Cocoa newbye の最初の質問に加えて、XCode 4 を使用しています (親切にしてください!)

シナリオ:

単純なNSPersistentDocumentマルチウィンドウ: 各ドキュメントにはwindow.nibと添付された WindowController がありますWINDOW TOOLBARボタンを押すと、 アプリケーションは(バックグラウンドで) NSTaskを実行します。

ウィンドウ (ビュー内) に、タスクの開始時にアニメーション化され、タスクの終了時に stopAnimation になる素敵な NSProgressIndicator (不確定) を配置することにしました (通知を通じてタスク メッセージを収集します)。

サンプルコード:

NSButton --> IBAction --> WindowController のメソッド

すべてが素晴らしく完璧に機能します。

ここで (このシナリオではいつものように) 奇妙なバグが発生し、非生産的になり始めます。

MainMenu (NSMenuItem から) からも同じアクションを実行することにしました。

MainMenu.xib で:

NSMenuItem ("RUN") --> FirstResponder --> First Responder:launchSim のユーザー定義アクション (タイプ ID)

RUN メニュー項目はタスク (NSLog DEBUG メッセージがあります) を正しく実行しますが、progressBar のアニメーション (startAnimation) は開始しません!

2 つのアクションの違い:

  • 最初のもの (作業中) は、WindowController が所有する Nib ファイルから呼び出されます。
  • 2 つ目 (動作していない) は MainMenu.xib から呼び出され、FirstResponder に送信されます。

どちらのアクションもメソッド内のコードの他の部分を正しく実行しますが、メニューからアクションを呼び出すと、進行状況インジケーターのアニメーションが表示されません。

私は何が欠けていますか?

よろしくお願いします

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

cocoa - NSProgressIndicatorsをNSOutlineViewサブクラスに追加する

私は他の人気のあるOSXソースリストをエミュレートするために素晴らしいPXSourceListコントロールの大幅に変更されたバージョンを使用しています。残念ながら、NSProgressIndicatorを上記のソースリスト内の行に追加しようとしたときに、いくつかの問題が発生しました。

PXSourceListは、標準のNSOutlineViewコントロールのサブクラスとして機能し、サンプルのSourceListItemクラス(骨格のNSObjectサブクラス)とともにパッケージ化されています。PXSourceListとそのSourceListItemのレンダリングは、drawRow:clipRect:私の問題の原因であるPXSourceListのメソッドで処理されます。

各SourceListItemがオプションでNSProgressIndicatorを表示できるようにする最良の方法を見つけようとしています。Instinctは、カスタムセルを作成する必要があると言っていますが、適切なソリューションを最適に実装する方法がわかりません。

ありとあらゆる助けをいただければ幸いです。

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

objective-c - NSProgressIndicatorはForループで進行しますか?

私のアプリケーションは、たくさんのForループで多くの作業を行います。大量の文字列を計算し、完了するまでに1分以上かかる場合があります。

そこで、NSProgressIndicatorをアプリに配置しました。

ループ内で、NSProgressIndicatorの「incrementBy」関数を使用しました。ただし、実際のバーがいっぱいになることはありません。

これは、ループが可能な限りすべての電力を消費しているためであると思われます。したがって、NSProgressIndicatorは(グラフィカルに)更新されません。

では、どうすればそれを進歩させることができますか?

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

xcode - NSProgressIndicatorをNSToolbarItemとして使用する方法

NSProgressIndicator(NSProgressIndicatorSpinningStyle)をNSToolbarItemとしてツールバーに追加するにはどうすればよいですか?

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

objective-c - NSProgressIndicatorが現在アニメーション化されているかどうかを確認するにはどうすればよいですか?

NSProgressIndicatorと呼ばれるメソッドがありますが、状態をチェックするために見つけることができるメソッドはありません(現在アニメーション化されているかどうかは関係ありません)startAnimation:stopAnimation:どうしますか?

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

colors - NSProgressIndicator の setControlTint は効果がありません

非常に単純なタスクがあります。進行状況がユーザーによって一時停止されたときに、NSProgressIndicator の色をグラファイトに変更します。これは確定進行状況バーです。メソッドsetControlTintを見つけましたが、それを使用した後は効果がありません。私もよく検索しましたが、明確な答えはあまりありません。NSProgressIndicator のサブクラスであり、いくつかのカスタム描画を行う必要がありますか? なぜこの方法があり、適切な使用法に関するドキュメントや議論がこれ以上ないのだろうかと思います。

助けてくれてありがとう:)

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

objective-c - Cocoa: Lion での NSProgressIndicator のサブクラス化

私を夢中にさせている問題があります。「バー」フォームでサブクラス化NSProgressIndicatorし、いくつかの論理状態に基づいてプログレス バーの色を変更したいと考えています。そのために、私は基本的に-drawRect:いつものようにオーバーライドします。しかし、ライオンで非常に奇妙なことが起こります。-drawRect経由でスーパークラスの実装を呼び出すだけで、[super drawRect:]他に何もしない場合でも、進行状況バー全体が、 Lionの前に使用されていたスタイルを使用して表示されます。ご存じのとおり、Lion では、プログレス バーのスタイルが以前のガラス状のものから、よりフラットで洗練された外観に変更されました。

繰り返しますが、オーバーライド-drawRectしてスーパークラスの実装を呼び出すだけで、プログレス バーのスタイルが Leopard のものに変わります。何が起こっているのか、どうすればこれを修正できるのか、少しでも知っている人はいますか?

0 投票する
0 に答える
360 参照

objective-c - Mac 用にカスタマイズされた回転進行状況インジケーター

Webview にカスタマイズされた回転進行状況インジケーターを実装したいのですが、小さくて通常のインジケーターを見てきましたが、インジケーターのサイズが大きくなるように、独自のカスタマイズされたインジケーターを実装する必要があります。

さまざまなシナリオで非表示にして表示する必要があります。これは webview をスピンする必要があります。