NSButton выделяет курсор мыши и переключает состояние с помощью щелчка - PullRequest
0 голосов
/ 22 октября 2019

В Xcode есть кнопка «In My Scope», которая подсвечивается при наведении курсора мыши и остается выделенной, пока она не «нажата».

Я могу воспроизвести это через конструктор интерфейса со следующими параметрами:

XCode 'In My Scope'

Но я не могу заставить это работать с помощью кода. Вот что я придумал:

scopeButton = [NSButton buttonWithTitle: @"In My Scope"
                                                   target: self
                                                   action: @selector(onScopeButton:)];
[scopeButton setButtonType: NSButtonTypeMomentaryLight];
scopeButton.translatesAutoresizingMaskIntoConstraints = NO;
scopeButton.bezelStyle = NSBezelStyleRecessed;
scopeButton.bordered = YES;

И, насколько я могу судить, это соответствует настройкам конструктора интерфейса, но не работает почти так же. Любые предложения относительно того, как я могу заставить это работать через код?

...