macos - 当我在 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
解决方案
推荐阅读
- asp.net - 在 ASP.NET Core Identity(独立)中,如何强制执行 2FA?
- automation - 如何使用 Katalon 自动化工具验证控制台日志 (INFO)
- swiftui - SwiftUI - 文本字段返回键事件
- html - 我希望用户只能从下拉列表中选择值,而不能在时间字段中输入
- google-apps-script - 如何在文件夹中的所有工作表上应用 Google 脚本
- xml - Pentaho 打开错误,而无法读取对象 xml 文件
- ios - NSManagedObject(context:) 构造函数和 NSEntityDescription.insertNewObject 之间的区别,用于将新对象插入 CoreData
- javascript - 反应胜利轴不显示
- vue.js - 在子 javascript 中向 vuejs 实例添加新方法
- python - python 队列中的内存是否会自动清除?