我正在尝试编写一个简单的示例,以修改NSTextfield的颜色,使用绿色和红色作为正确的答案或错误。我无法做到这一点,因为在使用NSTextField,AppKit框架参考文献的苹果指南页面时,我总是获得错误消息。
我试着用这个代码:
@IBOutlet weak var mensajeResultado: NSTextField!
when trying to colorize it without success
let rango = NSRange(location: 0,length: 0)
mensajeResultado.superclass.setTextColor(NSColor.redColor(), range: rango)发布于 2015-05-12 02:40:59
不是应该是:
mensajeResultado.textColor = NSColor.redColor()发布于 2015-05-12 09:33:34
Ken的答案是对的,,您只需为文本字段的textColor属性指定颜色即可。
为了获取信息,当您不确定时,在游乐场进行测试是非常方便的,例如:
import Cocoa
import XCPlayground
let tf = NSTextField(frame: NSMakeRect(50, 50, 100, 100))
tf.stringValue = "test"
tf.font = NSFont(name: "Helvetica", size: 16)
tf.backgroundColor = NSColor.blueColor()
tf.textColor = NSColor.whiteColor()
let v = NSView(frame: NSMakeRect(0, 0, 200, 200))
v.addSubview(tf)
XCPShowView("My View", v)

https://stackoverflow.com/questions/30178438
复制相似问题