检查NSTextView中是否按下了空格键

时间:2012-11-22 09:16:29

标签: objective-c notifications nstextview

我有一个NSTextView,我需要检查按下特定按钮的时间。使用ModifierKeyFlags我可以检查是否按下了shift和control之类的按钮,但是我需要检查是否按下了SPACE。因此,我不能使用ModifierFlags(因为它可以检查一些按钮,不包括空格键)

所以我需要一张支票,每当我按下应用程序中文本字段中的空格键时都会通知我。有什么想法吗?我认为它需要是这样的:

if(spacebar is pressed) {
        Dlog(@"give me a notification");
}

1 个答案:

答案 0 :(得分:2)

使用NSText的委托。

-(void)textDidChange:(NSNotification *)notification
{
    //Check if it has added a spacebar
}