我最近开始编写Swift的代码。因此,我正在开发一个macOS应用程序,以便更好地适应Swift。
我希望在用户按下按钮时创建一个NSTextField。我得到了下面的代码,但是NSTextField没有显示。虽然我的研究发现,在某种程度上,它必须添加到视图,但不是如何做到这一点。
@IBAction func buttonPressed(_ sender: Any) {
let label = NSTextField()
label.stringValue = ("Hello World")
}如何制作NSTextField显示器?任何帮助都将不胜感激。
发布于 2018-09-20 14:30:31
let rect = NSMakeRect(20, 20, 80, 44)
let label = NSTextField(frame: rect)
view.addSubview(label)为我工作过。在Xcode 10中使用了快速4。
发布于 2018-05-06 16:57:55
只需将标签转换为图层背景视图即可。然后将其添加到可见视图中:
let rect = NSMakeRect(20, 20, 80, 44)
let label = NSTextField(frame: rect)
label.wantsLayer = true
label.layer?.backgroundColor = NSColor.greenColor().CGColor
window?.contentView?.addSubview(label)https://stackoverflow.com/questions/50202124
复制相似问题