【发布时间】:2014-05-02 14:00:22
【问题描述】:
每当我禁用 NSTextField 时,文本就会失去颜色并变为灰色。如何禁用文本字段并保持文本颜色?在我的特殊情况下,有些单词是红色的。当我禁用时,我希望这些字词保持红色。
【问题讨论】:
-
所以您使用的是属性字符串,而不是普通字符串?
-
感谢 Droppy。我会在我输入时将文本描述为“动态着色”。我捕捉到
controlTextDidChange事件,如果它“不正确”,则将它涂成红色。在某些时候,我已经完成了输入文本,并且不应重新访问该文本框。因此我想禁用它,但它仍然应该在我的动态着色中可见,这样我就可以回头看看我“错”了哪些词。 -
您应该重新考虑为禁用的文本字段设置不同的样式,因为这会使用户感到困惑。
标签: objective-c nstextfield disabled-control text-coloring