我有一个 NSTextView,我想为(粗体、斜体等)添加格式按钮。
现在,我有一个按钮设置为“切换”类型,开/关状态有不同的图像。
toggle 方法检查按钮的状态并发送 NSFontManager 的共享实例。
NSFontManager *fontManager = [NSFontManager sharedFontManager];
if(self.writeBoldButton.state){
[fontManager addFontTrait:sender];
}else {
[fontManager removeFontTrait:sender];
}
现在我需要添加代码,以便在用户更改插入点或在 NSTextView 中选择新文本时更新按钮的状态。但是我如何获得正确的值?