我想在NSTextView
失去焦点后清除它的选择。我怎样才能做到这一点呢?提前感谢!
凯。
发布于 2011-02-05 16:01:37
设置一个符合NSTextDelegate
协议的委托对象(或使用您的应用程序委托)。然后,您需要做的就是实现textDidEndEditing:
来清除选择。从docs
textDidEndEditing:
通知代理文本对象已完成编辑(已退出第一响应者状态)。
- (void)textDidEndEditing:(NSNotification *)aNotification
类似于:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}
https://stackoverflow.com/questions/4907798
复制