NSTextField,在 Swift 中更改文本

Posted

技术标签:

【中文标题】NSTextField,在 Swift 中更改文本【英文标题】:NSTextField, Change text in Swift 【发布时间】:2014-10-23 20:11:55 【问题描述】:

我似乎无法更改我正在尝试制作的 Mac 应用程序中的文本标签。 我正在使用迅速。这是我正在使用的代码:

@IBOutlet var sumlab: NSTextField!
sumlab.text = "\(result.sum)"     // result.sum is the result of a function I made
// I also tried this:
sumlab.text("\(result.sum)")
// and this:
sumlab.insertText("\(result.sum)")  

这些似乎都不起作用,这是我完成程序需要解决的唯一问题。 附言当我写 sumlab.text 时,它说 NSTextField 没有名为 text 的成员

【问题讨论】:

【参考方案1】:

NSTextField 与 UITextField 不同。它没有text 属性。但是它确实继承自具有 stringValue 属性的 NSControl。

sumlab.stringValue = "\(result.sum)"

【讨论】:

以上是关于NSTextField,在 Swift 中更改文本的主要内容,如果未能解决你的问题,请参考以下文章

使用Swift在NSTextField中垂直对齐文本

Swift-4 MacOS检测鼠标滚轮滚动到NSTextField?

在 SWIFT OS X 中以编程方式添加和删除 NSTextField

swift—UITextField与 NSTextView 的键盘事

根据 Font/Size 改变 NSTextField 的高度

在 Swift 中以编程方式创建 NSTextField