cocoa - NSTextField 吃 NSFontPanel..?

标签 cocoa nstextfield nsfont nsfontmanager nsfontpanel

当我的应用中的 NSTextField 获得焦点时,我在接收来自 NSFontPanel 的任何消息时遇到了奇怪的问题。

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

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

此外,与 NSTextView 不同,在 NSTextField 中似乎没有任何类型的属性可以打开/关闭字体面板支持..

非常感谢任何提示!

最佳答案

消息被 NSTextFieldNSTextView 单元格吞噬。用于切换富文本的属性是 xib 中的 allowsEditingTextAttributes 或“Rich Text”。

关于cocoa - NSTextField 吃 NSFontPanel..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34905523/

相关文章:

macos - Cocoa:在单击和短暂延迟后使 NSTextField 可编辑(如在 Finder 中重命名)

iphone - NSTimer - if 语句在计时器内不起作用 - 倒计时器

cocoa - 多行 NSTextField

objective-c - 绘图的 NSFont 高度

cocoa - 在 NSTableview 中滚动只读单元格?

objective-c - 撤消/重做菜单项从未启用

swift - 内部带有描述标签的文本字段

objective-c - NSTextfield 不接受具有 NSTitledWindowMask 的 NSWindow 上的键事件

macos - Core Text 中的规范字体粗细是多少?