18 февр. 2014 г.

Метод KeyDown - определение нажатых клавиш

На вход метода keyDown поступает событие NSEvent, которое будет обозначать код нажатой клавиши. Нам остается лишь сверить код поступившей в переменную нажатой клавиши.


- (void)keyDown:(NSEvent *)theEvent
{
    NSString *chars = theEvent.charactersIgnoringModifiers;
    unichar aChar = [chars characterAtIndex: 0];
    
    // F5
    if (aChar == 63240)
    {
        // что-то делаем
    }
    
    // F6
    if (aChar == 63241)
    {
        // что-то делаем
    }
    
        // что-то делаем другое
}

1 комментарий: