問題タブ [nstoolbar]

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 投票する
3 に答える
3844 参照

cocoa - NSToolbarItems を強調表示する

NSToolbarItemAdiumなどで選択したものを強調表示したい(スクリーンショットを参照)。

ハイライト http://a2.s3.p.quickshareit.com/files/screenshot_b28b67ba9411513d6.png

簡単な方法はありますか?そうでない場合は、難しいことを教えてください。=)

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

xcode - XCode / Interface Builder : デフォルトの NSToolbar アイテムの名前を変更するには?

アプリケーションに NSToolbar を追加すると、「Customize」や「Colors」などのデフォルト項目がいくつかあり、それらの名前を変更できません。これらの属性は無効になっており、編集できません。

英語の申請書は必要ないので、これらの項目を簡単に翻訳できる方法を探しています。「完了」ボタンのテキストと「許可されたツールバー項目」のテキストも編集したいと思います。

私は子供向けのチュートリアルに取り組んでおり、必要がなければ全体的なローカリゼーションを行いたくないので、これを行う簡単な方法を本当に探しています. とにかく、複雑でなければいいのですが。

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

objective-c - NSToolbarをデフォルト構成にリセットします

アプリケーションでNSToolbarをプログラムで作成します。ツールバーに新しいボタンを追加し、そのボタンをツールバーのデフォルト構成に追加しました。アプリケーションを実行すると、デフォルトでは新しいボタンが表示されません。これは、私がすでにプログラムを使用していて、この新しいボタンが表示されるように設定されていないplistファイルをすでに持っているためです。

だから私の質問は、ツールバーを取得して現在の構成をデフォルトの構成にリセットし、アプリケーションを使用している人にボタンが自動的に表示されるようにするにはどうすればよいかということです。

plistファイルのエントリを削除して、プログラムに強制的に再作成させ、デフォルトの構成を使用できると思います...しかし、リセットするために発行できるコマンドがあることを期待していました。NSToolbarクラスには表示されませんでした。

助けてくれてありがとう。

0 投票する
5 に答える
4589 参照

objective-c - NSToolbarItem にポップアップ メニューを追加する方法は?

NSToolbarItem からポップアップ メニューを開こうとしています。この例に従ってみましたが、NSToolbar と NSToolbarItem は NSView ではなく NSObject から継承されるため、そのクラス メソッドを使用できません。

カスタム ビューを作成する以外に、NSToolbarItem からポップアップ メニューを開く最良の方法は何ですか?

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

objective-c - NSToolbarItem 画像のスケーリング

なぜこうなった:

ご覧のとおり、「許可されたツールバー項目」では、「PHP」ツールバー項目の画像は問題ないように見えますが、実際にツールバーにある場合、画像は奇妙に拡大縮小されます。

ありがとう

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

cocoa - NSToolbarアイテムにポップアップメニューを追加するにはどうすればよいですか?

NSPopupButton + CustomViewを追加しようとしましたが、それは私が望んでいたものではありません。Xcodeのツールバーの「タスク」を模倣したいと思います。

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

cocoa - NSProgressIndicator を NSToolbarItem のビューとして使用し、それをカスタマイズ シートに表示するにはどうすればよいですか?

アプリでNSToolbarセットアップしました。IBで作成されました。ツールバー項目の 1 つはビューとしてスピナー スタイルを使用しNSProgressIndicator、残りは画像です。

ツールバーのカスタマイズ シートが表示されている場合、スピナーはシートに表示されません。

-displayedWhenStoppedこれは、スピナーが に設定されているためだと最初は思いましたNO。そうではありません: YES に設定すると、アクティブなときにスピナーがツールバーに表示されますが、停止するとツールバーにもシートにも表示されません。

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

objective-c - NSPanelにカーソルを合わせた場合にのみNSToolbarを表示する

デスクトップアプリケーションを作成していますが、マウスポインタがその上にある場合にのみNSToolbarのを表示したいと思います。また、マウスポインタがその上に配置されていない場合は、を非表示にする必要があります。NSPanelNSPanelNSPanelNSToolbar

誰かが、のホバリングを検出し、 (を切り替える方法しか見つかりません)NSPanelを表示および非表示にするのを手伝ってもらえますか?NSToolbarNSToolbar


これは、アプリケーションがアクティブでない場合にも発生するはずです。

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

cocoa - NSToolbarItem(setView)のNSButtonを「テキストのみ」でクリックすると、モードが「アイコンとラベル」になります。

Finder、Safari、Transmissionなどの素敵なテクスチャボタンをツールバーに再現しようとしています。まず、IBなどの「テクスチャボタン」をドラッグするだけから始めました。ユーザーがツールバーを「テキストのみ」モードに設定した場合を除いて、すべてが正常に機能します。次に彼がボタンをクリックすると、ツールバーはそれ自体で「アイコンとラベル」を有効にします。コードの問題ではないことを確認するために、ツールバーからすべてのコードとデリゲートを削除しました。

次に、念のため、新しいプロジェクトを作成し(コードはまったくありません)、NSButtonを含む1つのNSToolbarItemを含むNSToolbarを含むクリーンなNSWindowで問題を再現できます。

次のようなコードを介してNSButtonを追加します。

ただし、これにも同じ効果があります。「テキストのみのモード」でNSButtonを含むNSToolbarItemを押すと、ツールバー自体がそのモードを「アイコンとテキスト」に強制します。

どうすれば正しく動作させることができるのか、Safariなどの見栄えの良いツールバーアイテムを作成する代わりの方法があるのでしょうか。