私のスクリーンショットのように、この種の開示ボタンを実装する方法についてアドバイスをください。クリックするとメニューを表示する開示の「下矢印」ボタンです。
私は2つのアプローチを試しました。開示スタイルと手動メニュー表示を使用NSPopupButton
して使用します。NSButton
NSPopupButton
デフォルト値のテキストを表示し続け、InterfaceBuilderで狭いサイズにサイズ変更することはできません。NSButton
メニューを表示しますが、明らかに、下端ではなく、ボタンをクリックした場所に配置されていません。私は次のコードを使用しています:- (IBAction)handleShowMenu:(id)sender { [NSMenu popUpContextMenu:profileMenu withEvent:[NSApp currentEvent] forView:sender]; }
では、そのようなメニューを表示する正しい方法は何ですか?