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

objective-c - Macアプリケーションのタイトルバー内にプログレススピナーを配置する方法

Mac OS Xアプリケーションのウィンドウのタイトルバーの右側にプログレススピナーを配置しようとしていますが、ビューを内部にドラッグできないため、InterfaceBuilderでは配置できません。それ。

applicationDidFinishLaunchingそこで、 AppDelegate.mのメソッド内に次のコードを使用して、プログラムでタイトルバーに配置しようとしました。

ただし、これにより、進行状況スピナービューがタイトルバーではなくウィンドウの下部に表示されます。NSMakeRect()は、ウィンドウの上部ではなく下部を基準にして配置しているようです。

NSMakeRectの2番目のパラメーター(y位置)を370のようなものに変更すると、ロードスピナーが希望の場所に配置されますが、ウィンドウのサイズを垂直方向に変更すると、プログレススピナーが一番下に表示されます。

私はこれまでこのようなものを見たことがありません。どうすれば修正できますか?

PS:また、タイトルバービューを取得するための「より正しい」方法があるかどうかもわかりません。ご覧のとおり、閉じるボタンビューのスーパービューを使用して取得していますが、これは少し「汚い」ようです。

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

cocoa - NSStatusItem の NSProgressIndicator

画像を表示するカスタム NSView を持つ NSStatusItem があります。メニューが開いているかどうかにかかわらず、次のようにさまざまな画像が表示されます。

(もちろん、これがすべてではありませんが、関連するすべてのコードが私の問題を理解してくれることを願っています)

アップロードが進行中の場合、この NSView (この NSStatusItem 内) に NSProgressIndicator を表示したいと思います。つまり、1. アップロードの開始時に NSProgressIndicator を設定します。==> NSProgressIndicator を非表示にして、画像を再度表示します。

どうすればこれを解決できますか?

私を助けてください。ありがとう

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

macos - これは IKImageBrowserView ですか?

これは IKImageBrowserView オブジェクトですか? また、画像をロードするときに NSProgressIndicator を追加するにはどうすればよいですか? ここに画像の説明を入力

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

objective-c - 描画されたバーの色が異なる NSProgressIndicator

バーの内側に描かれているデフォルトのグラデーションの色を変更したいと思いNSProgressIndicatorます。最も簡単なアプローチは何ですか?

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

macos - NSButton の NSProgressIndicator

NSToolbarItem に更新ボタンがあり、データの読み込み時に更新アイコンを NSProgressIndicator に置き換えたいと考えています。これは可能ですか?特に、ボタンの代わりにプログレス インジケータを使用する必要があります (または、少なくともボタンのように見える) 必要があります。

ここに画像の説明を入力

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

cocoa - Lion と Mountain Lion の NSProgressIndicator と NSOpenPanel での奇妙な動作とメモリ リーク

ですから、これは答えるのが難しいかもしれませんが、私は Mountain と Lion で奇妙な動作を経験しており、これが何人かの Cocoa 教祖に鐘を鳴らしてくれることを望んでいました.

アプリ内には NSOpenPanel であるファイル選択ダイアログがあり、ユーザーが適切なファイルを選択すると、NSProgressIndicator がポップアップし、ユーザーのプロジェクトが読み込まれている間、incrementBy への呼び出しを使用して更新され、最後に NSWindow がポップアップして多くの楽しみと興味深いビュー (一部は NSOpenGLViews です)。

Snow Leopard では、これらすべてが問題なく終了します。ファイル チューザーが開き、ユーザーがファイルを選択し、ファイル チューザーが閉じ、プログレス メーターがポップアップし、プロジェクト ウィンドウがポップアップします。これは私が期待するようになったものです。

これを Lion でテストしたところ、わずかな違いがありました。ファイル チューザーが開き、ユーザーがファイルを選択すると、ファイル チューザーが閉じず、進行状況メーターがポップアップしないか、ほんの一瞬だけポップアップします。プロジェクト ウィンドウポップアップし、最後にファイルチューザーが消えます。これは、モーダル ダイアログであるため、ファイル チューザーが長引くのは非常に奇妙に思えます。

最後にこれを Mountain Lion でテストしたところ、ライオンと同じように動作しましたが、ときどき進行状況メーターがポップアップして更新の 1 つで停止し、アプリケーションのメモリが制御不能になり、非常に急速に増加しました。上向きに 3GB を使用すると、アプリケーションがクラッシュします。

Lion/Mountain Lion で、この奇妙な動作を説明する変更について誰かが知っているかどうか疑問に思っていました。

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

objective-c - NSTableCellView の NSProgressIndicator

NSProgressIndicator を含む NSTableCellView サブクラスがあります。

すべてを適切に更新してアニメーション化していますが、グレー表示されたままです。これはビューループの問題だと思います。

何かご意見は?

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

cocoa - cocoa: NSProgressIndicator のアニメーション後の NSTableview の更新

私のココア アプリは、ネットワークからデータを取得する必要があり、テーブル ビューにコンテンツを表示します。NSProgressIndicatorそこで、データのダウンロード時にアニメーション化する回転スタイルを追加します。その後、 のアニメーションがNSProgressIndicator停止し、 をリロードしNSTableViewます。奇妙なことに、テーブル ビューのリロード後、表示されるコンテンツは更新されません。次に、テーブルビューをスクロールすると、次のようにコンテンツが表示され始めます: ここに画像の説明を入力 (上の小さな長方形は、のフレームですNSProgressIndicator)

以下は私のコードです:

-(void)loadOperationData、マウス クリック イベントによって呼び出されます。をディスパッチ ブロックに入れた理由 -(void)_showIndicatorは、インジケーターを表示できないためです。色々試して最終的に選びました。

問題はインジケーターの表示方法に密接に関係していると思います。インジケーターに関するコードにコメントすると、問題は解決したからです。

ユーザーに待機中であることを知らせるインジケーターが本当に必要です。NSProgressIndicator を正しく使用する方法を教えてください。

ありがとう!

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

objective-c - NSStatusItem で NSProgressIndicator を使用する

私はこのコードを使用しています(ここの他の質問に触発されました):

残念ながら、このコードが実行されるとすぐに、ステータス アイテム (最初は画像が表示されています) が消えてしまいます...なぜ私のコードが機能しないのですか?

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

objective-c - 進行状況インジケーター付きのファイルコピー

重複の可能性:
10.8でファイルコピーの進行状況を表示する方法

COCOAチュートリアル:進行状況インジケーターを使用したファイルコピー」を見つけましたが、このチュートリアルでは、OS X 10.8で廃止されたファイルマネージャー参照関数(FSFileOperationScheduleWithRunLoop ...)を使用しました。NSProgressIdicatorオブジェクトを使用してファイルをコピーする方法を知っている人はいますか?