如何从 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)
}
我正在使用 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)
}