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