我目前正在用swift編寫文本編輯器,並且在按Enter/Return時插入新行(「\ n」)時遇到問題。使NSTextField接受返回並輸入不結束編輯
現在,當按下回車鍵時,textField會插入一個新行,但無任何理由結束編輯。
這裏是我的功能,它只會在按下回車鍵時被調用。
@IBAction func textFieldAction(_ sender: NSTextField) {
self.textField?.stringValue.append("\n")
self.textField?.selectAll(nil)
}
如果有更多的我的代碼所需要的全部文件可以在這裏找到: https://github.com/notalent/manuscript-mac/blob/master/Manuscript/Document.swift
爲什麼不使用'TextView'來代替? –
因爲據我所知,您不能爲NSTextView設置(歸屬)佔位符 – IliasMay