问题标签 [nsfontmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

objective-c - 如何设置 NSFontPanel 的属性?

如何设置字体属性NSFontPanel,如颜色、粗体等?

0 投票
2 回答
315 浏览

macos - fontWithFamily 返回零?

我们正在尝试通过执行以下操作来创建字体:

但是字体管理器返回“nil”。我已验证客户的计算机上存在“Arial”字体。这里还有其他可能发生的事情吗?

除了说“它可能返回零”之外,文档根本没有谈论它。除了“从字体管理器报告存在的可用字体列表中选择一种字体”之外,我还能做什么?

0 投票
4 回答
5695 浏览

nsstring - 来自 NSFont 的名称和大小

我试图在互联网上找到一些东西,但现在我没有答案,所以如果你能帮助我,那就太好了!到目前为止,我有一个 NSFont 对象,但我想要字体的名称(作为 NSString)和大小,所以我可以输出它!就像是

只有倒退,所以我得到了“Menlo”这个名字,尺寸为 11。

感谢帮助!来自德国的 Xcoder

0 投票
1 回答
534 浏览

objective-c - validModesForFontPanel 从未调用过

我有一个使用NSFontPanel. 我像这样打开字体面板:

然后我有一种-(void)changeFont:(id)sender方法可以对面板中的字体更改做出反应。这一切都很好。

现在,我想禁用一些字体选项,所以我实现了协议的validModesForFontPanel方法:NSFontPanelValidation

但是,该方法永远不会被调用。在文档中它说:“此消息通过响应者链向上发送到实现该方法的第一个响应者。理想情况下,该对象应该是找到的第一个响应者,它也实现了 changeFont:。

我确实changeFont在这个响应者中实现,所以除非有其他我不知道的响应者,否则我不知道这条消息会发生什么。

有没有人有什么建议?

0 投票
1 回答
1889 浏览

macos - 如何获取 NSFontManager 选择的字体?

我无法在 NSFontManager 中选择字体。我需要的:

1) 我需要获取选定的字体标题、大小、颜色?

我用这样的按钮调用 NSFontManager:

它正在打开,但我不知道如何获得选定的字体。例如字符串:Verdana。

我已经阅读了苹果的文档,但我不明白如何获得选择的字体。我没有更改或转换任何字体。我只需要获取选择的字体。

0 投票
1 回答
283 浏览

objective-c - 子类化 NSFontManager 不起作用

我继承了 NSFontManager 并覆盖了“modifyFont:(id)sender) 然后我将我的 xib 文件中的 NSFontManager 类更改为新类。我可以看到,该类已初始化,但从未调用过覆盖的方法。虽然 NSFontManager 方法工作正常。

我错了什么?

@结尾

0 投票
2 回答
267 浏览

macos - WebView 作为响应者

我想在子类中接收changeFont:andchangeColor:消息WebView

根据文档,这些方法由响应者发送NSFontManagerNSColorPanel分别发送给响应者。

然而,他们从未在我的WebView子类中被调用。这是预期的行为吗?如果没有,我做错了什么?

0 投票
1 回答
2184 浏览

objective-c - NSFontManager selectedFont 返回 null

好的,所以我检查了整个 SO 和 Google,但我找不到我的代码有什么问题:

字体面板弹出,但是当我选择一种字体时,控制台会返回(null)字体管理器的所选字体。有人知道我错过了什么吗?

谢谢

0 投票
1 回答
1434 浏览

cocoa - 如何更改 NSFont 中字母之间的间距?

我正在尝试更改 NSFont(例如 Gill Sans)中的字母间距。这是可能的还是我需要加载自己的自定义字体?

0 投票
2 回答
205 浏览

nsfont - How to get array of fonts contained in an NSFontCollection?

How can you get an NSArray of fonts or fontfamilies that are "contained" by an NSFontCollection?

All NSFont and NSFontManager methods seem to require a single NSFontDescriptor, while NSFontCollection returns an NSArray of NSFontDescriptor objects. It seems like there should be a method that returns fonts matching these.

Is it necessary to query each font descriptor against all fonts manually?