如何在nstextview中设置文本的背景颜色?

时间:2015-02-13 02:35:24

标签: objective-c cocoa nsattributedstring

我有一个nstextview,我想知道如何设置它的背景颜色。我尝试过很多东西,但似乎都没有用。他们只是设置实际的文本颜色。我有一个名为colorBox的NSColorWell,而textview被称为doc,以防有人想知道。我使用`[self.colorBox color]来获取NSColorWell中的颜色

3 个答案:

答案 0 :(得分:5)

NSTextViewbackgroundColor property。尝试将其设置为其他内容,例如NSColor.redColor()

它还有drawsBackground property,需要设置为true才能使其正常工作。

let textView1 = NSTextView()
textView1.backgroundColor = NSColor.redColor()
textView1.drawsBackground = true

答案 1 :(得分:0)

要更改属性字符串的背景颜色,必须将属性添加到其中:

[mutableAttributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor redColor] range:selectedRange];

答案 2 :(得分:0)

如果您使用的是故事板,TextViews在“属性”检查器,“文本视图”,“滚动视图”和“视图”中有三个部分。 “背景颜色”是“视图”部分中的第五个选项。