Могу ли я изменить положение всплывающего меню NSSegmentedControl?

Я использую 3-сегментный NSSegmentedControl для добавления и удаления конфигураций, а также символ "действие" cog для всплывающего меню.

Однако, когда всплывающее меню появляется, оно выглядит следующим образом:

Bad Popup Position

Я бы предпочел, чтобы всплывающее окно отображалось по центру над сегментом винтика, а не под ним и торчало в нижней части моего окна (которое на самом деле является панелью настроек).

Я создал подкласс NSSegmentedCell для переопределения метода 'action', как описано в этом ответе.

Я бы предпочел избегать частных API, если это вообще возможно!

0 ответов

Другие вопросы по тегам