当我的应用中的 NSTextField
获得焦点时,我在接收来自 NSFontPanel
的任何消息时遇到了奇怪的问题。
即使是 NSTextField
的子类也没有从字体面板接收到任何内容。似乎面板发送的所有内容,例如当改变字体、颜色等时,它只是在 AppKit 的某个地方被吃掉。
当文本字段未聚焦时,一切正常,即我收到通常的changeFont:
和相关消息。
此外,与 NSTextView
不同,在 NSTextField
中似乎没有任何类型的属性可以打开/关闭字体面板支持..
非常感谢任何提示!
最佳答案
消息被 NSTextField
的 NSTextView
单元格吞噬。用于切换富文本的属性是 xib 中的 allowsEditingTextAttributes
或“Rich Text”。
关于cocoa - NSTextField 吃 NSFontPanel..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34905523/