問題タブ [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.
macos - [NSMenuItemCell menuView] および [NSMenuItemCell setMenuView] の 64 ビット置換
-[NSMenuItemCell menuView]
2 つのメソッドとクラス-[NSMenuItemCell setMenuView:]
の64 ビットの代替品は何ですか? NSMenuItemCell
どうすれば同じ結果を得ることができますか?
c# - MonoMacでプログラムによるNSMenuItemsの作成
プログラムでMonoMacアプリケーションにメニューを追加しようとしています。MainMenu.xibを開きNSMenuItem
、MainMenuコントロールからすべてを削除しました。
次のコードをFinishedLaunching
オーバーライドに追加しています。
しかし、それは何もしていません。
にコードを追加するとMainWindowController.Initialize()
、「メニューに挿入されるアイテムはすでに別のメニューにあります」というアサーションエラーが発生します。
私はこのSOの答えにあるコードを移植していました:プログラムでNSMenuItemsを含むNSMenuを作成しますか?
objective-c - NSMenuItemsの動的カウントの作成
現在、Mac OS Xで動的UIに苦労しています。メニューバーアイテムを作成し、その中にメニューアイテムの動的カウントを追加したいと思います。
要素の数は、コンピューターのネットワークインターフェイスによって異なります。私のMacには2つのインターフェースがあり、別のMacにはたぶん1つか3つしかありません。
要素の作成は問題ではありません。しかし、後のコードで要素を参照したいと思います。
次に、要素のタイトルを更新します。
原因として、「クリック」アクションは宣言されていない識別子(menuItem)を返します。問題は、ヘッダーファイルで宣言できないことです。これは、動的であり、おそらく100アイテムに達する可能性があるため、10アイテムのように宣言して使用することができないためです。
これらの状況にどのように対処しますか?願っています、あなたは私を助けることができます!
挨拶、ジュリアン
cocoa - マウスが特定のNSMenuItemの上にあるときに通知を受け取ります
NSMenuItem
カスタムNSViewを使用せずに、マウスが特定のマウスに出入りしたときに通知を受ける方法はありますか?
NSMenuItemをサブクラス化してオーバーライドしようと-(BOOL)isHighlighted
しましたが、機能しないようです。
ヒントはありますか?
macos - クリック数を1にするには、クリック可能なボックスをダブルクリックする必要があるのはなぜですか?
カスタムNSViewを含むNSMenuItemを持つNSStatusItemがあります。このNSViewには、クリック可能なNSBoxの3つのサブビューが含まれています(mouseDownイベントを実装)。不思議なことに、アプリケーションを実行し、「再生」ボタンを押した直後にstatusItemを入力すると、NSBoxを1回クリックする必要があります(これにより、clickCount = 1が返されます)。別のウィンドウまたはビューに入ってstatusItemに戻り、NSBoxの1つをクリックしようとすると、何も起こりません。アイテムをダブルクリックすると、アクションが発生し、clickCountも1になります。
なぜこれが起こっているのか、そしてどうすればこれを解決できるのか、誰かが知っていますか?
編集(完全なmファイルコード):
objective-c - NSMenuItemのターゲットとアクション
関数をNSMenuItemにバインドする方法についてサポートが必要です。
オブジェクトTabの配列があり、TabオブジェクトごとにNSMenuItemを描画したいと思います。NSMenuItemの描画と追加に成功しましたが、ユーザーがアイテムをクリックする(void)play
と、関連するTabオブジェクトのインスタンスメソッドが呼び出されるようにしたいと思います。私はすでに次のコードを試しましたが、メニュー項目が灰色のままであるため、機能していないようです。
これがTab.hです
これは、関数http://imageshack.us/photo/my-images/3/capturedcran20111127205.png/を呼び出した後の結果を示す画像へのリンク です(申し訳ありませんが、十分な評判がありません)。
objective-c - キープレスに基づいて NSPopUpButton のアイテムの可視性を変更する
外部ファイルから大量のデータを読み取り、それをNSPopUpButton
Cocoa ユーザー インターフェイスに表示する必要があるアプリケーションをここに用意しました。ここでの問題は、読み込まれるデータには、「非表示」と見なされるかどうかを示すフラグが必要であるということです。
NSPopUpButton
データが非表示の場合は、として追加する必要がありますがNSMenuItem
、通常はメニューに表示されないようにhidden
フラグを に設定する必要があります。ユーザーがキーボードの「魔法のキー」 (この場合は通常 ALT キー) を押したままにすると、これらの隠しオブジェクトを再表示する必要があります。ユーザーが Alt キーを離すと、選択された可能性のあるものを除いて、自動的に再度非表示にする必要があります。別のキーを選択すると非表示になります。YES
NSPopUpButton
NSMenuItem
実際、私はこれを理解するのにかなりの時間を費やしています。
NSArrayController
と を使用してこれを行う簡単な方法があるかどうか疑問に思っていましNSPopUpButton
たが、これまでのところ、オブジェクトの隠しプロパティの管理に関しては、解決策に似たものを見つけることができませんでしたNSMenuItem
。
Cocoa Bindings を使用してこれを実現する方法を知っている人はいますか?
macos - 無効にせずに親メニュー項目のクリックを無効にする方法は?
サブメニューを含む親トップ メニュー リンクの一部を無効にしたいので、ルート トップをクリックしても、特定のアクションのサブ メニューに移動してクリックするまで何も起こらないようにします。
たとえば、Cocoa では、File -> Recent -> "...Recent files list...." というメニューがあれば、"Recent" を押すことができます。「最近」を押さないようにしたい。私はそれを行うことができますか?
ありがとう!
objective-c - NSMenuItem有効化アイテム
たくさんのアイテムが入ったNSMenuItemがありますが、リストが有効にならないだけです。
私が意味したのは:
これは私のコードです:
すべてを有効に設定していますが、まだ無効になっています。どうすればこれを解決できますか?
objective-c - NSMenuItem-単純なグラフを含める
単純なグラフ/チャートを表示する方法はありNSMenuItem
ますか(実際には、非常に単純で、グリッドがなくてもこのようなもので十分です:) ?
追加のライブラリを使用せずにこれを実行できれば素晴らしいのですが、これを実行する組み込みの方法がない場合は、これを実行できる小さなライブラリの提案を聞くのは素晴らしいことです。