問題タブ [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 投票する
2 に答える
1702 参照

macos - Swift 1.2 / Cocoaを使用してNSToolbarでNSToolbarItemをプログラムで選択する方法

最新の XCode 6.4 と Swift 1.2 を使用しています。NSToolbar で NSToolbarItem をプログラムで選択しようとしています。私はインターネットでたくさん検索しましたが、setSelectedItemIdentifierと呼ばれる NSToolbar のメソッドがあるはずですが、そのメソッドは存在しません(もう?)。

これを達成する別の方法はありますか?おそらく次のようなものです:

しかし、「クリック」の代わりに何を使用すればよいかわかりません。前もって感謝します!

Neo の返信後の更新: ツールバー項目を視覚的に「選択」して、色を変更したいと考えています。関数を呼び出す方法は知っていますが、ツールバー項目の「選択された」状態は変わりません。したがって、nstoolbaritem でのマウス クリックをシミュレートできれば、問題は解決すると思います (または NSToolbar.setSelectedItemIdentifier の置き換え)。

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

macos - NSToolbarItem を最小幅に伸ばす

NSToolbarウィンドウに を追加し、いくつかのアイテムを挿入しました。そのうちの 2 つにはカスタム ビューが含まれています (NSTextFiledラベルと としてNSButton)。これらのアイテムの両方に最大幅と最小幅を設定しましたが、問題なく表示されますが、必要以上に大きく、ラベルや特にボタンが望ましくないスペースで煩わしくなります。

ボタンが大きすぎる

ボタンとその項目の幅を、含まれるテキストに必要な最小値に設定する方法を探しています。

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

objective-c - 両方が表示されているときにNSToolbarラベルをアイコンと一緒に移動させる方法

私のアプリには、その下にNSToolbar水平線NSSplitViewがあります。ツールバーのNSSegmentedControlは、OS X の Finder のように、splitview の仕切りとともに移動します。NSLayoutGuideは、異なるストーリーボードの「シーン」からの 2 つの「ビュー」を整列させるために使用されました。この関連する質問でこのアプローチを共有しました。

しかし、ラベルをアイコンで移動する方法がわかりません。と を設定しましたminSizemaxSize、ラベルが固定されています。以下の最初のスクリーンショットでは、「表示モード」ラベルがセグメント化されたコントロールの真下にありません。

アクセスできれば、ラベルに制約を簡単に追加できます。しかし、パブリックプロパティしか持たないNSToolbarItemに API が見つかりませんでした。ビューの階層 (2 番目のスクリーンショット) を調べましたが、接頭辞view付きの変数を使用する必要はないと思います。_

関連するが別の質問がここにあります。その質問は移動を考慮していません。

問題: ラベルがアイコンの下にない

階層を表示

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

xcode - Xcode 7 に移行された xibs を使用して非表示になっている NSToolbar アイテム

ウィンドウ + ツールバーを表示するために xib ファイルを使用しています。Mac OS アプリを最新の Xcode (7 または 7.1) でコンパイルすると、Yosemite 10.10.5 ではツールバー項目が非表示になりますが、El Capitan では問題なく動作します。ここに画像の説明を入力

領域をクリックすると、アクションが実行されるため、ラベルと画像のみが非表示になります。

Xcode 7.1 でゼロから xib ファイルを再作成しましたが、問題はまだ残っています。

参考までに: Xcode 7 がリリースされる前のコード履歴に戻り、xib を Xcode 7 に移行せずにアプリをコンパイルすると、問題は再現できません。

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

macos - アイコンとラベルで NSToolBar/Titlebar を統合しますか?

私たちのデザイナーは、統合されたツールバー/タイトルバー (Safari、XCode などが使用するものなど) を望んでいますが、アイコンの下にラベルが必要です。NSToolbar の表示モードを に設定しましIconAndLabelたが、まだアイコンしか表示されません...タイトルとツールバーを別々にすると、ラベルが表示されます。

アイコンのみのビューを強制されていることを示唆するドキュメントやグーグルを介しても何も見つかりませんでしたが、そうであるようです. これらのボタンにラベルを付ける最良の方法は何ですか? ローカライズが複雑になるため、画像アセットにラベルを配置することは避けたいので、それが唯一の選択肢である場合は、ローカライズされた文字列を使用してプログラムで行う必要があります。

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

swift - NSToolbar でコントロールにアクセスするには?

セグメント化されたコントロールを NSToolbarItem として使用します。選択したセグメントにアクセスできるという点で、IBAction メソッドは正常に機能します。そして、以下のようなカスタム サブクラスを通じてコン​​トロールを検証することができました。

私ができなかったのは、ツールバー項目をクリックするのではなく、メニュー項目からオプションを選択したときに選択したセグメントをリセットするなど、他のニーズのコントロールにアクセスすることです。iOSでは、セグメント化されたコントロールをコントロールドラッグしてアウトレットを作成しますが、OS xのView Controllerにはアウトレットが作成されないようです。コントロールにアクセスするためのベスト プラクティスは何ですか?

また、NSToolbarItem のサブクラスから、ツールを有効にするか無効にするかを決定するために必要なビュー コントローラーまたはドキュメントのメソッドとプロパティにアクセスする適切な方法は何ですか?

提案をありがとう。

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

cocoa - NSToolbarItem の不規則な動作

単純な NSTask を制御するためにツールバー ボタンを使用しています。以下のコードは、IBAction が通常のボタンで指定された場合は期待どおりに動作しますが、NSToolbarItem で指定された場合はアーティファクトが生成されます。より正確には、実行ボタンは無効になりません。どんな考えでも大歓迎です。