问题标签 [nsfont]

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 投票
1 回答
968 浏览

objective-c - 如何从字体面板(NSFontPanel)和颜色中仅检索字体样式(粗体,斜体,粗斜体)?

我正在从 中检索一个值NSFontPanel,该值会更改字体系列和文本样式。但我只想要我从中选择的字体样式和颜色NSFontPanel

我不知道如何得到它。

  1. 在字符串变量中,我得到字体系列(例如 Arial)和字体样式(例如粗体)。但我想要这些值分开。

  2. 在颜色变量中,我只得到黑色。

我无法理解我在获取颜色方面错在哪里,以及我用于获取字体样式的功能..

0 投票
2 回答
315 浏览

macos - fontWithFamily 返回零?

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

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

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

0 投票
1 回答
10980 浏览

objective-c - NSFont - 如何获得正确的字体?

我想制作一个 NSFont 来描述 Arial、正常、30pt 的高度。到目前为止,我有:

但生成的 NSFont 大小不合适。我可以放任何我想要的尺寸,它们看起来都一样。

0 投票
1 回答
3431 浏览

objective-c - 无法更改 NSButton 字体

我正在尝试更改我创建的 NSButton 子类的字体。当我使用以下代码设置实际按钮时,我可以设置字体:

但是,当我稍后在我的应用程序中尝试这样做时,它不起作用。

我试图让用户选择一种新字体;完成此操作后,我想更新此按钮以使用所选字体。

我知道我的字体选择过程不是问题,因为我可以将其他 UI 项的字体更改为用户选择的字体。

另外,我认为问题是由于我的子类正在经历 CABasicAnimation,但是当我删除动画时,它仍然不起作用。此外,我什至可以在动画运行时更改按钮的字体颜色。

最后,我确定我的插座连接正确。

那么问题可能出在哪里呢?过去有没有人遇到过类似的问题?

0 投票
4 回答
5695 浏览

nsstring - 来自 NSFont 的名称和大小

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

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

感谢帮助!来自德国的 Xcoder

0 投票
1 回答
847 浏览

cocoa - 如何在运行时使用 NSFont 创建自定义字体

我正在编写一个 Mac 应用程序,它需要能够在运行时使用 Cocoa 创建、加载和使用自定义字体。我已经NSFont彻底研究了这个类,我能找到的只是加载现有字体和更改简单参数(EG 大小、重量、间距等)的 API。

我需要能够在我的程序运行时从头开始创建自定义字形,最好使用NSBezierPath,将它们组合成一个NSFont对象或类似的东西,并使用这种字体将文本绘制到屏幕上。

这可能吗?我想字体创建应用程序必须使用它。如果可能,它是如何完成的?

0 投票
1 回答
730 浏览

objective-c - 在屏幕保护程序中嵌入自定义字体

我不知道如何在我的 Mac 屏幕保护程序中包含字体。我做了以下教程,Embed font in a mac bundle,但我的 [NSFont fontWithName:size:] 仍然返回 null。我真的不知道从哪里开始。任何想法,解决方案?谢谢

0 投票
0 回答
535 浏览

objective-c - 我的 NSFontDescriptor 没有效果;这是怎么回事?

好吧,我正在尝试在 上使用斜体和衬线NSAttributedString,但由于某种原因,字体特征绝对没有效果。我认为我正确地使用了它们(NSFontDescriptor在我看来,参考文献写得不是特别好,所以我不确定)。

当我 NSLog对象时variablesNSFont我得到以下信息:

换句话说,NSFont没有像我要求的那样创建衬线字体,也没有创建斜体字体(我也独立尝试了它们中的每一个,没有另一个)。记录NSFontDescriptor我放在那里的产生的键值对,所以问题必须出在NSFont创建对象的步骤上。我的猜测是这些是只读属性,我不能设置它们,只能读取它们。我读对了吗?

如果是这样,指定通用衬线字体的首选方法是什么?还是我必须选择一个特定的字体并处理可能无法访问该字体的用户?

0 投票
1 回答
3505 浏览

objective-c - NSFont 绘图高度

当我为 NSFont 设置 pointSize 时,输出文本不会达到点大小的确切高度,例如,当我将其设置为 20.0 时,大写 B 的输出文本为 17.0 像素高。由于我使用它在 NSView 上绘制文本,这给我带来了一些测量问题。有没有准确的方法来测量文本的最大高度?

我正在用这种方法绘制字符串: [stringValue drawInRect:stringRect withAttributes:stringAttributes];

问候