問題タブ [nsmenuitem]

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

macos - [NSMenuItemCell menuView] および [NSMenuItemCell setMenuView] の 64 ビット置換

-[NSMenuItemCell menuView]2 つのメソッドとクラス-[NSMenuItemCell setMenuView:]の64 ビットの代替品は何ですか? NSMenuItemCellどうすれば同じ結果を得ることができますか?

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

c# - MonoMacでプログラムによるNSMenuItemsの作成

プログラムでMonoMacアプリケーションにメニューを追加しようとしています。MainMenu.xibを開きNSMenuItem、MainMenuコントロールからすべてを削除しました。

次のコードをFinishedLaunchingオーバーライドに追加しています。

しかし、それは何もしていません。

にコードを追加するとMainWindowController.Initialize()、「メニューに挿入されるアイテムはすでに別のメニューにあります」というアサーションエラーが発生します。

私はこのSOの答えにあるコードを移植していました:プログラムでNSMenuItemsを含むNSMenuを作成しますか?

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

objective-c - NSMenuItemsの動的カウントの作成

現在、Mac OS Xで動的UIに苦労しています。メニューバーアイテムを作成し、その中にメニューアイテムの動的カウントを追加したいと思います。

要素の数は、コンピューターのネットワークインターフェイスによって異なります。私のMacには2つのインターフェースがあり、別のMacにはたぶん1つか3つしかありません。

要素の作成は問題ではありません。しかし、後のコードで要素を参照したいと思います。

次に、要素のタイトルを更新します。

原因として、「クリック」アクションは宣言されていない識別子(menuItem)を返します。問題は、ヘッダーファイルで宣言できないことです。これは、動的であり、おそらく100アイテムに達する可能性があるため、10アイテムのように宣言して使用することができないためです。

これらの状況にどのように対処しますか?願っています、あなたは私を助けることができます!

挨拶、ジュリアン

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

cocoa - マウスが特定のNSMenuItemの上にあるときに通知を受け取ります

NSMenuItemカスタムNSViewを使用せずに、マウスが特定のマウスに出入りしたときに通知を受ける方法はありますか?

NSMenuItemをサブクラス化してオーバーライドしようと-(BOOL)isHighlightedしましたが、機能しないようです。

ヒントはありますか?

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

macos - クリック数を1にするには、クリック可能なボックスをダブルクリックする必要があるのはなぜですか?

カスタムNSViewを含むNSMenuItemを持つNSStatusItemがあります。このNSViewには、クリック可能なNSBoxの3つのサブビューが含まれています(mouseDownイベントを実装)。不思議なことに、アプリケーションを実行し、「再生」ボタンを押した直後にstatusItemを入力すると、NSBoxを1回クリックする必要があります(これにより、clickCount = 1が返されます)。別のウィンドウまたはビューに入ってstatusItemに戻り、NSBoxの1つをクリックしようとすると、何も起こりません。アイテムをダブルクリックすると、アクションが発生し、clickCountも1になります。

なぜこれが起こっているのか、そしてどうすればこれを解決できるのか、誰かが知っていますか?

編集(完全なmファイルコード):

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

objective-c - NSMenuItemのターゲットとアクション

関数をNSMenuItemにバインドする方法についてサポートが必要です。

オブジェクトTabの配列があり、TabオブジェクトごとにNSMenuItemを描画したいと思います。NSMenuItemの描画と追加に成功しましたが、ユーザーがアイテムをクリックする(void)playと、関連するTabオブジェクトのインスタンスメソッドが呼び出されるようにしたいと思います。私はすでに次のコードを試しましたが、メニュー項目が灰色のままであるため、機能していないようです。

これがTab.hです

これは、関数http://imageshack.us/photo/my-images/3/capturedcran20111127205.png/を呼び出した後の結果を示す画像へのリンク です(申し訳ありませんが、十分な評判がありません)。

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

objective-c - キープレスに基づいて NSPopUpButton のアイテムの可視性を変更する

外部ファイルから大量のデータを読み取り、それをNSPopUpButtonCocoa ユーザー インターフェイスに表示する必要があるアプリケーションをここに用意しました。ここでの問題は、読み込まれるデータには、「非表示」と見なされるかどうかを示すフラグが必要であるということです。

NSPopUpButtonデータが非表示の場合は、として追加する必要がありますがNSMenuItem、通常はメニューに表示されないようにhiddenフラグを に設定する必要があります。ユーザーがキーボードの「魔法のキー」 (この場合は通常 ALT キー) を押したままにすると、これらの隠しオブジェクトを再表示する必要があります。ユーザーが Alt キーを離すと、選択された可能性のあるものを除いて、自動的に再度非表示にする必要があります。別のキーを選択すると非表示になります。YESNSPopUpButtonNSMenuItem

実際、私はこれを理解するのにかなりの時間を費やしています。

NSArrayControllerと を使用してこれを行う簡単な方法があるかどうか疑問に思っていましNSPopUpButtonたが、これまでのところ、オブジェクトの隠しプロパティの管理に関しては、解決策に似たものを見つけることができませんでしたNSMenuItem

Cocoa Bindings を使用してこれを実現する方法を知っている人はいますか?

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

macos - 無効にせずに親メニュー項目のクリックを無効にする方法は?

サブメニューを含む親トップ メニュー リンクの一部を無効にしたいので、ルート トップをクリックしても、特定のアクションのサブ メニューに移動してクリックするまで何も起こらないようにします。

たとえば、Cocoa では、File -> Recent -> "...Recent files list...." というメニューがあれば、"Recent" を押すことができます。「最近」を押さないようにしたい。私はそれを行うことができますか?

ありがとう!

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

objective-c - NSMenuItem有効化アイテム

たくさんのアイテムが入ったNSMenuItemがありますが、リストが有効にならないだけです。

私が意味したのは:
リスト

これは私のコードです:

すべてを有効に設定していますが、まだ無効になっています。どうすればこれを解決できますか?

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

objective-c - NSMenuItem-単純なグラフを含める

単純なグラフ/チャートを表示する方法はありNSMenuItemますか(実際には、非常に単純で、グリッドがなくてもこのようなもので十分です:) ここに画像の説明を入力してください

追加のライブラリを使用せずにこれを実行できれば素晴らしいのですが、これを実行する組み込みの方法がない場合は、これを実行できる小さなライブラリの提案を聞くのは素晴らしいことです。