我想在NSTextView中检查所选文本的范围是否以红色显示。我知道它符合NSText类,并且在NSText中有一个textColor属性,但是我无法获得NSRange选择的颜色。
有什么想法吗?
答案 0 :(得分:0)
也许您可以使用selectedTextAttributes
(documented here)
NSTextView
属性
let selectedTextAttributes = textview.selectedTextAttributes
if let foregroundColor = selectedTextAttributes[NSForegroundColorAttributeName] as? NSColor {
//Here is your foreground color
}
希望有所帮助。
正如@willeke在下面的评论中指出的那样,我在这里回答"不会做的伎俩。请看看他对原始问题的评论。