我正在使用 NSTextField 并使用 setupFieldEditorAttributes: 方法自定义 fieldEditor。这允许我为所选文本设置自定义前景色和背景色,这很重要,因为我的文本字段具有黑色背景和白色文本。一般来说,这工作得很好。但是,当我停用应用程序并且窗口不再是关键时,我的设置似乎被覆盖。 fieldEditor NSTextView 保留在那里,但绘图更改为白色文本颜色和浅灰色选择颜色(默认值)。有人对如何自定义此绘图有建议吗?
最佳答案
您可以覆盖 [NSWindow willReturnFieldEditor:toObject:] 并返回具有更改的选择颜色的自定义 NSTextView。
关于cocoa - 如何在非事件状态下自定义 NSTextField/NSTextView 的选定文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191931/