В 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;
И, насколько я могу судить, это соответствует настройкам конструктора интерфейса, но не работает почти так же. Любые предложения относительно того, как я могу заставить это работать через код?