这里是 cocoa 菜鸟。我想知道如何在用户输入 NSTextView 时在 KeyDown 上捕获 Enter
和 tab
键?
谢谢!
最佳答案
最简单的方法是实现 - (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector
委托(delegate)方法并查找 insertNewline:
和insertTab:
选择器。
- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector
{
if (aSelector == @selector(insertNewline:)) {
// Handle the Enter key
return YES;
} else if (aSelector == @selector(insertTab:)) {
// Handle the Tab key
return YES;
}
return NO;
}
关于objective-c - 在 NSTextView 中检测 Enter/Tab/Up/Down 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13776122/