mik*_*mik 2 macos cocoa nstextfield swift
我使用 aNSTextfield作为标签。我试着backgroundColor像这样改变
let myLabel = NSTextField(labelWithString: "A Label")
myLabel.backgroundColor = NSColor.green
Run Code Online (Sandbox Code Playgroud)
但它不起作用。怎么了?
你需要设置drawsBackground你的NSTextFieldto true。这boolean控制接收者的单元格是否在其文本后面绘制其背景颜色。
let myLabel = NSTextField(labelWithString: "A Label")
myLabel.drawsBackground = true
myLabel.backgroundColor = NSColor.green
Run Code Online (Sandbox Code Playgroud)
来自苹果文档:
为了防止渲染不一致,圆形边框文本字段的背景颜色渲染被禁用。
| 归档时间: |
|
| 查看次数: |
2051 次 |
| 最近记录: |