gpt4 book ai didi

macos - 更改 NStextView 的颜色和字体

转载 作者:行者123 更新时间:2023-12-03 16:28:25 26 4
gpt4 key购买 nike

我正在尝试更改 NSTextView 的颜色和字体大小,但它似乎不起作用。这是我的代码。我检查了其他帖子,但它们似乎不起作用。这是我的代码。

 var area:NSRange = NSMakeRange(0, textView.textStorage!.length)
self.textView.setTextColor(NSColor.grayColor(), range: area)
self.textView.textStorage?.font = NSFont(name: "Calibri", size: 16)

最佳答案

您应该使用属性字符串:

let textView = NSTextView(frame: NSMakeRect(0, 0, 100, 100))
let attributes = [NSForegroundColorAttributeName: NSColor.redColor(),
NSBackgroundColorAttributeName: NSColor.blackColor()]
let attrStr = NSMutableAttributedString(string: "my string", attributes: attributes)
let area = NSMakeRange(0, attrStr.length)
if let font = NSFont(name: "Helvetica Neue Light", size: 16) {
attrStr.addAttribute(NSFontAttributeName, value: font, range: area)
textView.textStorage?.appendAttributedString(attrStr)
}

Playground

关于macos - 更改 NStextView 的颜色和字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29390851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com