判断NSTextView和NSTextField的回车跟shift回车事件
OC代码
#pragma mark - NSTextFieldDelegate
- (BOOL)control:(NSControl *)control textView:(NSTextView *)textView doCommandBySelector:(SEL)commandSelector
{
if ([NSStringFromSelector(commandSelector) isEqualToString:@"insertNewline:"]) {
if (([NSApplication sharedApplication].currentEvent.modifierFlags & NSEventModifierFlagShift) != 0) {
NSLog(@"Shift-Enter detected.");
[textView insertNewlineIgnoringFieldEditor:self]
区分NSTextView与NSTextField回车事件

最低0.47元/天 解锁文章
797

被折叠的 条评论
为什么被折叠?



