1
有沒有簡單的方法取消選擇 後按回車?取消選擇NSTextField中的文本
有沒有簡單的方法取消選擇 後按回車?取消選擇NSTextField中的文本
首先,您需要將視圖控制器設置爲文本字段的代表。然後,您可以覆蓋NSControl
實例方法controlTextDidEndEditing(_:)
,讓你的文本框當前編輯器中選擇範圍 並從主線程設置回您的文本字段:
import Cocoa
class ViewController: NSViewController, NSTextFieldDelegate {
@IBOutlet weak var textField: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
textField.delegate = self
}
override func controlTextDidEndEditing(_ obj: Notification) {
if let selectedRange = textField.currentEditor()?.selectedRange {
DispatchQueue.main.async {
self.textField.currentEditor()?.selectedRange = selectedRange
}
}
}
}
它取消textfiled但什麼即時尋找是,取消選擇文本並保持文本選擇無論是在 –
bassicly即時尋找一種方式來阻止自動選擇所有文字textfiled按下回車鍵時 –
@jana_lemmings檢查我的最後一次編輯 –