2013-05-13 6 views
5

पर क्लिक करता है तो विकल्प कुंजी नीचे है या नहीं, मेरे पास कुछ पैराबॉक्स हैं जो एनएसपीनल पर टेक्स्टफील्ड के साथ हैं जो उपयोगकर्ता पैरामीटर प्राप्त करने के लिए खुलते हैं। एक विकल्प के रूप में, मैं चाहता हूं कि उपयोगकर्ता किसी भी चेकबॉक्स को दबाए जाने पर विकल्प कुंजी धारण करके पैनल पर सभी चेकबॉक्स सेट/सेट करने में सक्षम हो।जब उपयोगकर्ता NSButton

मुझे यकीन नहीं है कि जब उपयोगकर्ता बटन पर क्लिक करता है तो कुंजी बोर्ड क्या कर रहा है यह जांचने के लिए कहां/कैसे करें।

उत्तर

0

यह कोई है जो तेजी से उपयोग कर रहा है और इस के साथ संघर्ष कर लिए है।

if NSEvent.modifierFlags.rawValue & NSEvent.ModifierFlags.command.rawValue != 0 { 
    // to do something. 
} 
0

स्विफ्ट 2.2:

if NSEvent.modifierFlags().contains(.AlternateKeyMask) { 
    print("Option key pressed") 
} 
1

बस मेरे 2c, एक स्विफ्ट 3 संस्करण

if NSEvent.modifierFlags().contains(NSEventModifierFlags.command) { print("Bingo") }

एक NSEventModifierFlags के लिए दस्तावेज में झंडे के बाकी देख सकते हैं।

संबंधित मुद्दे