iph*_*aaw 4 macos highlight nstextfield
我希望能够突出显示 NSTextField 中的一部分文本,但我无法通过谷歌来做到这一点。
我已经定义了一个 NSRange,但我找不到使用这个范围来突出显示文本的方法。我唯一出现的是 textField.selectText 但这应该突出显示整个字段。
我正在使用 Swift 2。
你可能已经注意到,anNSTextField只有在它有焦点时才显示一个选择范围,即是第一响应者。在这种情况下,编辑由一个NSTextView称为字段编辑器处理。因此,请确保该字段具有焦点(例如,通过使用 的makeFirstResponder:方法NSWindow),然后使用该NSControl方法currentEditor获取字段编辑器,然后您就可以使用该NSText方法setSelectedRange:。
对象
NSText* fieldEditor = [myField currentEditor];
[fieldEditor setSelectedRange: mySelRange];
Run Code Online (Sandbox Code Playgroud)
迅速
let fieldEditor = textfield.currentEditor()
fieldEditor?.selectedRange = range
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2389 次 |
| 最近记录: |