2013-05-13 25 views
5

Tôi có một vài hộp kiểm cùng với các trường văn bản trên NSPanel mở ra để nhận thông số người dùng. Là một tùy chọn, tôi muốn người dùng có thể đặt/bỏ đặt tất cả các hộp kiểm trên bảng điều khiển bằng cách giữ phím tùy chọn khi họ nhấn bất kỳ hộp kiểm nào.Cách kiểm tra xem phím Tùy chọn có giảm khi người dùng nhấp vào NSButton

Tôi không chắc chắn nơi/làm thế nào để kiểm tra những gì bàn phím đang làm khi người dùng nhấp vào nút.

Trả lời

0

Đó là đối với những người sử dụng nhanh chóng và phải vật lộn với điều này.

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

Swift 2.2:

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

Chỉ cần tôi 2c, một phiên bản Swift 3

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

Người ta có thể nhìn thấy phần còn lại của cờ trong tài liệu hướng dẫn cho NSEventModifierFlags.

Các vấn đề liên quan