当我的应用程序中的NSFontPanel
成为焦点时,接收到来自NSTextField
的任何消息时出现奇怪的问题。
甚至NSTextField
的子类也不会从字体面板接收任何信息。似乎面板发送的所有信息(例如更改字体,颜色等时,只是在AppKit中的某个地方吃了。
当文本字段不突出时,即我收到通常的changeFont:
和相关消息,所有方法都可以正常工作。
另外,与NSTextView
不同的是,似乎没有任何属性可以在NSTextField
中打开/关闭字体面板支持。
任何提示非常感谢!
最佳答案
消息被NSTextView
的NSTextField
单元吃掉。切换富文本的属性是xib中的allowsEditingTextAttributes
或“富文本”。