首页 > 解决方案 > 当我在 NSTextField 上点击“return”键击时,我可以防止文本突出显示吗?

问题描述

在我点击“返回”按键之前:

在此处输入图像描述

在我按下“返回”键后:

在此处输入图像描述

我不想要那个亮点,只想保持不变。我怎样才能做到这一点?

这是此文本字段的代码片段:

let searchField = NSTextField()   
searchField.isBezeled = false
searchField.drawsBackground = false
searchField.textColor = .white
searchField.focusRingType = .none
searchField.usesSingleLineMode = true
searchField.cell?.sendsActionOnEndEditing = false
searchField.target = self
searchField.action = #selector(searchAction)

编辑:似乎它只是突出显示而不是选择,因为

let textEditor = window?.fieldEditor(true, for: searchField)

textEditor.selectedRange.length == 0 //length is 0

标签: macosnstextfield

解决方案


推荐阅读