Swift NSMenuItem обнаруживает сдвиг
В настоящее время я добавляю NSMenuItem в мое NSMenu и могу успешно обнаруживать и обрабатывать событие нажатия. Тем не менее, я хочу добавить второй параметр и определить, нажал ли пользователь пункт меню, удерживая клавишу SHIFT.
let menuItem = myMenu?.submenu?.addItemWithTitle("Click me", action: "itemClicked:", keyEquivalent: "")
Есть какой-либо способ сделать это? Я посмотрел на keyEquivalent, но я ничего не вижу о том, как заставить это работать.
Спасибо
1 ответ
Спасибо @LeoDabus за некоторую помощь, но я смог решить эту проблему в обработчике событий для моего NSMenuItem с помощью следующего кода:
if let event = NSApp.currentEvent {
if event.modifierFlags.contains(.ControlKeyMask) {
// success!
}
}
счастливое кодирование