我想在失去焦点后清除 NSTextView 的选择 . 我怎样才能做到这一点?提前致谢!
NSTextView
凯 .
设置符合 NSTextDelegate 协议的委托对象(或使用您的应用程序委托) . 然后,您需要做的就是实现 textDidEndEditing: 以清除选择 . 来自docs:
NSTextDelegate
textDidEndEditing:
textDidEndEditing:通知委托文本对象已完成编辑(它已重新签名第一响应者状态) . - (void)textDidEndEditing:(NSNotification *)aNotification
就像是:
#ifndef NSZeroRange #define NSZeroRange NSMakeRange(0,0) #endif - (void)textDidEndEditing:(NSNotification *)aNotification { [myTextView setSelectedRange:NSZeroRange]; }
1 回答
设置符合
NSTextDelegate
协议的委托对象(或使用您的应用程序委托) . 然后,您需要做的就是实现textDidEndEditing:
以清除选择 . 来自docs:就像是: