NSTextField 吃 NSFontPanel..?

NSTextField eating NSFontPanel..?

当我的应用程序中的 NSTextField 处于焦点状态时,我在接收来自 NSFontPanel 的任何消息时遇到了一个奇怪的问题。

即使是 NSTextField 的子类也没有从字体面板收到任何东西。似乎面板发送的所有内容,例如当更改字体、颜色等时,只是在 AppKit 的某个地方被吃掉了。

当文本字段 聚焦时一切正常,即我收到通常的 changeFont: 和相关消息。

此外,与 NSTextView 不同,在 NSTextField 中似乎没有任何类型的 属性 来切换字体面板支持 on/off..

非常感谢任何提示!

消息被 NSTextFieldNSTextView 单元格吃掉了。切换富文本的 属性 在 xib 中是 allowsEditingTextAttributes 或 "Rich Text"。