如何从 NSTextView 获取字符串值

How to get stringValue from a NSTextView

我正在使用 Swift 创建 OSX Cocoa 应用程序。我正在尝试从 NSTextView 获取输入到我的粘贴板。

@IBOutlet var issues: NSTextView!

@IBAction func button(_ sender: Any) {
    let stringvalue = "Issue: \(issues.StringValue)"
    let pasteboard = NSPasteboard.general()
    pasteboard.declareTypes([NSPasteboardTypeString], owner: nil)               
    pasteboard.setString(stringvalue, forType: NSPasteboardTypeString)
}

我收到的唯一错误是“'NSTextView' 类型的值没有成员 'stringValue'。

我不想使用 NSTextField,因为它只允许我使用一行。

NSTextView 是 NSTextclass 的子class。所以你需要使用 NSText string 属性:

来获取你的字符串
if let string = issues.string {
    let stringvalue = "Issue: \(string)"
    print(stringvalue)
}