nstextview对选择和输入的类似于diable的行为

时间:2013-07-23 10:22:11

标签: cocoa nstextview

我有一个NSTextView:

NSTextView *textView = [[NSTextView alloc] init];
[textView setTranslatesAutoresizingMaskIntoConstraints:NO];

[textView setDrawsBackground:NO];
[textView setRichText:YES];
[textView setSelectable:YES];
[textView setEditable:YES];


return textView;

这个textView被添加到NSView的子类中,在initWithFrame中:我调用

[[self window] makeFirstResponder:self.textView];

此外,[self.textView acceptsFirstResponder] == YES

但是,此textView中的选择变为灰色,输入无效。当我按下鼠标右键时,菜单弹出,然后行为变得像预期的那样(蓝色的那个带有工作输入)。

问题出在哪里?

1 个答案:

答案 0 :(得分:0)

原因是某些观点将第一响应者拉向自己。 只需使用[[自我窗口] firstResponder]找出在遇到同样问题的情况下应该责怪谁。