问题标签 [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.
objective-c - 如何设置 NSFontPanel 的属性?
如何设置字体属性NSFontPanel
,如颜色、粗体等?
objective-c - 如何从字体面板(NSFontPanel)和颜色中仅检索字体样式(粗体,斜体,粗斜体)?
我正在从 中检索一个值NSFontPanel
,该值会更改字体系列和文本样式。但我只想要我从中选择的字体样式和颜色NSFontPanel
。
我不知道如何得到它。
在字符串变量中,我得到字体系列(例如 Arial)和字体样式(例如粗体)。但我想要这些值分开。
在颜色变量中,我只得到黑色。
我无法理解我在获取颜色方面错在哪里,以及我用于获取字体样式的功能..
macos - fontWithFamily 返回零?
我们正在尝试通过执行以下操作来创建字体:
但是字体管理器返回“nil”。我已验证客户的计算机上存在“Arial”字体。这里还有其他可能发生的事情吗?
除了说“它可能返回零”之外,文档根本没有谈论它。除了“从字体管理器报告存在的可用字体列表中选择一种字体”之外,我还能做什么?
objective-c - NSFont - 如何获得正确的字体?
我想制作一个 NSFont 来描述 Arial、正常、30pt 的高度。到目前为止,我有:
但生成的 NSFont 大小不合适。我可以放任何我想要的尺寸,它们看起来都一样。
objective-c - 无法更改 NSButton 字体
我正在尝试更改我创建的 NSButton 子类的字体。当我使用以下代码设置实际按钮时,我可以设置字体:
但是,当我稍后在我的应用程序中尝试这样做时,它不起作用。
我试图让用户选择一种新字体;完成此操作后,我想更新此按钮以使用所选字体。
我知道我的字体选择过程不是问题,因为我可以将其他 UI 项的字体更改为用户选择的字体。
另外,我认为问题是由于我的子类正在经历 CABasicAnimation,但是当我删除动画时,它仍然不起作用。此外,我什至可以在动画运行时更改按钮的字体颜色。
最后,我确定我的插座连接正确。
那么问题可能出在哪里呢?过去有没有人遇到过类似的问题?
nsstring - 来自 NSFont 的名称和大小
我试图在互联网上找到一些东西,但现在我没有答案,所以如果你能帮助我,那就太好了!到目前为止,我有一个 NSFont 对象,但我想要字体的名称(作为 NSString)和大小,所以我可以输出它!就像是
只有倒退,所以我得到了“Menlo”这个名字,尺寸为 11。
感谢帮助!来自德国的 Xcoder
cocoa - 如何在运行时使用 NSFont 创建自定义字体
我正在编写一个 Mac 应用程序,它需要能够在运行时使用 Cocoa 创建、加载和使用自定义字体。我已经NSFont
彻底研究了这个类,我能找到的只是加载现有字体和更改简单参数(EG 大小、重量、间距等)的 API。
我需要能够在我的程序运行时从头开始创建自定义字形,最好使用NSBezierPath
,将它们组合成一个NSFont
对象或类似的东西,并使用这种字体将文本绘制到屏幕上。
这可能吗?我想字体创建应用程序必须使用它。如果可能,它是如何完成的?
objective-c - 在屏幕保护程序中嵌入自定义字体
我不知道如何在我的 Mac 屏幕保护程序中包含字体。我做了以下教程,Embed font in a mac bundle,但我的 [NSFont fontWithName:size:] 仍然返回 null。我真的不知道从哪里开始。任何想法,解决方案?谢谢
objective-c - 我的 NSFontDescriptor 没有效果;这是怎么回事?
好吧,我正在尝试在 上使用斜体和衬线NSAttributedString
,但由于某种原因,字体特征绝对没有效果。我认为我正确地使用了它们(NSFontDescriptor
在我看来,参考文献写得不是特别好,所以我不确定)。
当我 NSLog对象时variables
,NSFont
我得到以下信息:
换句话说,NSFont
没有像我要求的那样创建衬线字体,也没有创建斜体字体(我也独立尝试了它们中的每一个,没有另一个)。记录NSFontDescriptor
我放在那里的产生的键值对,所以问题必须出在NSFont
创建对象的步骤上。我的猜测是这些是只读属性,我不能设置它们,只能读取它们。我读对了吗?
如果是这样,指定通用衬线字体的首选方法是什么?还是我必须选择一个特定的字体并处理可能无法访问该字体的用户?
objective-c - NSFont 绘图高度
当我为 NSFont 设置 pointSize 时,输出文本不会达到点大小的确切高度,例如,当我将其设置为 20.0 时,大写 B 的输出文本为 17.0 像素高。由于我使用它在 NSView 上绘制文本,这给我带来了一些测量问题。有没有准确的方法来测量文本的最大高度?
我正在用这种方法绘制字符串: [stringValue drawInRect:stringRect withAttributes:stringAttributes];
问候