問題タブ [nstoolbaritem]

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 に答える
464 参照

cocoa - NSToolbar insertItemWithItemIdentifier:atIndex: 呼び出しの結果、「制約を同時に満たすことができません」という例外が発生する

自動レイアウトを使用するウィンドウで、次のコードを実行すると、自動レイアウトの「制約を同時に満たすことができません」という例外が発生します。

例外の詳細は次のとおりです。

ツールバー項目は、フレキシブル スペース項目のすぐ後ろに挿入されます。ツールバーの一部は IB で構成されていますが、多数のボタンを動的に設定する必要があります。

IB のツールバーのどこにも手動で指定された制約がないので、ここからどこへ行けばいいのかわかりません..

ツールバー項目がツールバーに挿入される限り、すべてが最終的に正常に機能します。

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

macos - NSToolbarItem の自動スタイリング/色合い

OS Xに自動的にスタイル/色合いを付けるように指示する方法はありNSToolbarItemますか?

ドキュメントで説明されているように、 IB/Xcode を介して「イメージ ツールバー アイテム」を追加し、アイコンを黒い PDF に設定しました。

ただし、私の結果は、たとえば App Store の結果とは異なります。

ここに画像の説明を入力

iOS の TabBar がデフォルトで行うことと似たものを探しています。

私は OS X の開発は初めてです。

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

cocoa - NSToolBarItem からポップアップ メニューを実装する方法はありますか?

ポップアップメニューを実装しようとしています(Chromeでカーソルが左矢印の上にあるときにマウスの右ボタンを押すと表示されるもの)。

から派生したクラスがあり、からNSToolBarItem派生した別のクラスがありNSToolBarます。ツールバーでsetAllowsUserCustomization. そのため、ツールバーの任意の場所を右クリックすると、ツールバーのカスタマイズ メニューが表示されます。

あなたが与えることができる任意のポインタをありがとう.

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

cocoa - ツールバーのダイナミックで NSSegmentedControl の幅と配置を調整する

NSSegmentedControlドキュメント ウィンドウのツールバーでを使用する非常に動的な UI があります。

NSSegmentedControl動的にその要素を割り当てられます。

要素の数は、1 ~ 15 の間で大きく変化します。

現時点では、ツールバーは 内の要素の数に合わせて調整されません。つまり、 (ウィンドウが作成された時点で)の元の幅を超えるすべてのセグメントをNSSegmentedControl介してセグメントの数を設定した後、クリップされます。setSegmentCount:NSSegmentedControl

ここに画像の説明を入力

NSToolbarすべての要素の幅、つまり の幅とそれに隣接するすべての要素の配置を に再計算するように指示する最良の方法は何でしょうNSSegmentedControlか?

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

macos - NSToolbar 内に NSProgressIndicator のアウトレットを作成する

NSSplitViewController次のように始まる OSX ストーリーボード ベースのアプリケーションがあります。

ここに画像の説明を入力

これには、マスターとディテールsplitViewControllerの 2 つがあります。viewControllers

ウィンドウの内側にはNSToolbar. をそのツールバーにドラッグしNSProgressIndicator、Xcode で 内に埋め込みましたNSToolbarItem

ここで、あるクラスからアウトレット (他のスタックオーバーフローの質問で説明されているアクションではありません) を作成する必要がありますNSProgressIndicator。最初の質問はどれですか?

Xcode でアウトレットを作成できません。これらのオプションを試しました:

  1. ToolbarItemtomasterControllerクラス ファイル、detailController クラス ファイル、および toクラスからドラッグしますNSSplitViewController
  2. ToolbarItem からデリゲート クラスにドラッグされます。
  3. NSProgressIndicatortomasterControllerクラス ファイル、detailControllerクラス ファイル、および toクラスからドラッグしますNSSplitViewController
  4. NSProgressIndicator からデリゲート クラスにドラッグされます。
  5. NSToolbarItem と NSProgressIndicator の両方から Window Controller First Responder にドラッグします。

すべての場合において、ドラッグしてもアウトレットを作成できるウィンドウが表示されません。

どうすればそのようなアウトレットを作成できますか?どのクラスにドラッグしますか?どうすればそれを行うことができますか?

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

macos - NSToolBar のデリゲートとしての FirstResponder

それぞれにテーブルビューが含まれる可変数のペインを持つウィンドウで構成される Mac アプリがあります。ウィンドウにはボタン付きのツールバーがあり、現在選択されているペインの VC がツールバー項目の検証を処理し、それらのアクションのターゲットになることを望んでいます。

ファーストレスポンダーをツールバーのデリゲートとして設定できれば、これは自動的に処理されるので、それが可能かどうかが私の質問です! 私は明らかにこれについてググっており、いくつかの記事はそれが可能であることを示唆しているようですが、IBは私にそれをさせていないようです.

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

xcode6 - Xcode 6 OSX Storyboard で NSToolbar アイテムの IBOutlet を設定する方法

ストーリーボードを使用して、Xcode 6 for OS X アプリケーションのツールバー項目に IBOutlet を設定しようとしています。IBAction を設定する例を見てきましたが、IBOutlets では機能しません。どんな助けでも大歓迎です。