【发布时间】:2017-10-19 19:28:49
【问题描述】:
我使用NSTextfield 作为标签。
我尝试像这样更改backgroundColor
let myLabel = NSTextField(labelWithString: "A Label")
myLabel.backgroundColor = NSColor.green
但它不起作用。怎么了?
【问题讨论】:
-
您查看
drawsBackground属性了吗?可以是false。 -
感谢@PeterTretyakov tretyakov" ,解决了问题。有没有更通用的方法来设置背景色或anNSView?
-
我不知道。您可以创建自定义类,从
NSTextField继承它并将逻辑放在那里,但我认为它不会带来很多优势,因为您在代码中不经常使用NSTextFields。附言我已经添加了关于drawsBackground的答案。 -
如果我的回答解决了您的问题,请采纳。
标签: swift macos cocoa nstextfield