0

私は OSX アプリ開発に不慣れで、iOS とは少し違うものを見つけました。サンプルのメニューバー アプリを作成しようとしています。コマンドを使用してメニューを表示できます

[statusItem setMenu: startMenu];

しかし、メニューの代わりに TabView を表示する方法がわかりません。誰かがこれで私を助けることができますか?

ここで、statusMenu は NSMenu のアウトレットであり、statusitem は NSStatusItem のオブジェクトです

4

2 に答える 2

3

できません。ステータス項目をクリックすると開くことができるウィンドウに表示する必要があります。ウィンドウをフチなしにすることができます。


1.

ここでこれを使用できます。これは、ウィンドウ内の NSTableView であり、次のレイアウトを偽造できますNSMenu

JGMenuWindow

お勧めしませんが、Mac OS X でレイアウトが変更された場合でも、これは同じままになるためです。


2.

または、次のようにカスタマイズした通常のウィンドウを使用することもできます。

現れる

于 2012-12-22T12:51:01.870 に答える
0

NSMenuItem のカスタム ビューを設定できるので、選択した NSMenuItem にテーブルビューを追加してみてください。

于 2012-12-22T13:20:56.633 に答える