Пожалуйста, дайте мне совет, как реализовать этот вид кнопки раскрытия, как на моем скриншоте - кнопка раскрытия "стрелка вниз", отображающая меню при нажатии:
Iпробовал два подхода, используя NSPopupButton
и NSButton
со стилем раскрытия и отображением меню вручную:
NSPopupButton
продолжает отображать текст значения по умолчанию и не может быть изменен в интерфейсеBuilder в узком размере.
NSButton
отображает меню, но оно явно не в той точке, где я нажимаю кнопку, а не внижний край.Я использую следующий код:
- (IBAction)handleShowMenu:(id)sender
{
[NSMenu popUpContextMenu:profileMenu
withEvent:[NSApp currentEvent]
forView:sender];
}
Так, как правильно отобразить такое меню?