問題タブ [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.
cocoa - NSToolbar insertItemWithItemIdentifier:atIndex: 呼び出しの結果、「制約を同時に満たすことができません」という例外が発生する
自動レイアウトを使用するウィンドウで、次のコードを実行すると、自動レイアウトの「制約を同時に満たすことができません」という例外が発生します。
例外の詳細は次のとおりです。
ツールバー項目は、フレキシブル スペース項目のすぐ後ろに挿入されます。ツールバーの一部は IB で構成されていますが、多数のボタンを動的に設定する必要があります。
IB のツールバーのどこにも手動で指定された制約がないので、ここからどこへ行けばいいのかわかりません..
ツールバー項目がツールバーに挿入される限り、すべてが最終的に正常に機能します。
macos - NSToolbarItem の自動スタイリング/色合い
OS Xに自動的にスタイル/色合いを付けるように指示する方法はありNSToolbarItem
ますか?
ドキュメントで説明されているように、 IB/Xcode を介して「イメージ ツールバー アイテム」を追加し、アイコンを黒い PDF に設定しました。
ただし、私の結果は、たとえば App Store の結果とは異なります。
iOS の TabBar がデフォルトで行うことと似たものを探しています。
私は OS X の開発は初めてです。
cocoa - NSToolBarItem からポップアップ メニューを実装する方法はありますか?
ポップアップメニューを実装しようとしています(Chromeでカーソルが左矢印の上にあるときにマウスの右ボタンを押すと表示されるもの)。
から派生したクラスがあり、からNSToolBarItem
派生した別のクラスがありNSToolBar
ます。ツールバーでsetAllowsUserCustomization
. そのため、ツールバーの任意の場所を右クリックすると、ツールバーのカスタマイズ メニューが表示されます。
あなたが与えることができる任意のポインタをありがとう.
cocoa - ツールバーのダイナミックで NSSegmentedControl の幅と配置を調整する
NSSegmentedControl
ドキュメント ウィンドウのツールバーでを使用する非常に動的な UI があります。
はNSSegmentedControl
動的にその要素を割り当てられます。
要素の数は、1 ~ 15 の間で大きく変化します。
現時点では、ツールバーは 内の要素の数に合わせて調整されません。つまり、 (ウィンドウが作成された時点で)の元の幅を超えるすべてのセグメントをNSSegmentedControl
介してセグメントの数を設定した後、クリップされます。setSegmentCount:
NSSegmentedControl
NSToolbar
すべての要素の幅、つまり の幅とそれに隣接するすべての要素の配置を に再計算するように指示する最良の方法は何でしょうNSSegmentedControl
か?
macos - NSToolbar 内に NSProgressIndicator のアウトレットを作成する
NSSplitViewController
次のように始まる OSX ストーリーボード ベースのアプリケーションがあります。
これには、マスターとディテールsplitViewController
の 2 つがあります。viewControllers
ウィンドウの内側にはNSToolbar
. をそのツールバーにドラッグしNSProgressIndicator
、Xcode で 内に埋め込みましたNSToolbarItem
。
ここで、あるクラスからアウトレット (他のスタックオーバーフローの質問で説明されているアクションではありません) を作成する必要がありますNSProgressIndicator
。最初の質問はどれですか?
Xcode でアウトレットを作成できません。これらのオプションを試しました:
ToolbarItem
tomasterController
クラス ファイル、detailController クラス ファイル、および toクラスからドラッグしますNSSplitViewController
。- ToolbarItem からデリゲート クラスにドラッグされます。
NSProgressIndicator
tomasterController
クラス ファイル、detailController
クラス ファイル、および toクラスからドラッグしますNSSplitViewController
。- NSProgressIndicator からデリゲート クラスにドラッグされます。
- NSToolbarItem と NSProgressIndicator の両方から Window Controller First Responder にドラッグします。
すべての場合において、ドラッグしてもアウトレットを作成できるウィンドウが表示されません。
どうすればそのようなアウトレットを作成できますか?どのクラスにドラッグしますか?どうすればそれを行うことができますか?
macos - NSToolBar のデリゲートとしての FirstResponder
それぞれにテーブルビューが含まれる可変数のペインを持つウィンドウで構成される Mac アプリがあります。ウィンドウにはボタン付きのツールバーがあり、現在選択されているペインの VC がツールバー項目の検証を処理し、それらのアクションのターゲットになることを望んでいます。
ファーストレスポンダーをツールバーのデリゲートとして設定できれば、これは自動的に処理されるので、それが可能かどうかが私の質問です! 私は明らかにこれについてググっており、いくつかの記事はそれが可能であることを示唆しているようですが、IBは私にそれをさせていないようです.
xcode6 - Xcode 6 OSX Storyboard で NSToolbar アイテムの IBOutlet を設定する方法
ストーリーボードを使用して、Xcode 6 for OS X アプリケーションのツールバー項目に IBOutlet を設定しようとしています。IBAction を設定する例を見てきましたが、IBOutlets では機能しません。どんな助けでも大歓迎です。