问题标签 [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 投票
0 回答
1433 浏览

objective-c - NSFont 将字体转换为粗体或斜体

我正在使用以下代码在 iOS 上将字体更改为粗体。

我正在尝试在 Mac OS X 上做同样的事情。我试过了,但它选择了比 iOS 代码更粗的字体。

我希望 Mac 代码的行为与 iOS 代码完全相同,并选择相同的粗体字体。

0 投票
0 回答
151 浏览

objective-c - systemFont with weight

在 OS X 中,是否有任何 api 来获取具有特殊权重的系统字体?在 iOS 中,我找到了 api systemFontOfSize:weight:,但在 OS X 中没有这样的。

我试过[[NSFontManager sharedFontManager] convertWeight:NO ofFont:[NSFont systemFontOfSize:10]]了,但它没有返回一个更小重量的有效字体。

而且我不想使用 进行硬编码Helvetica UltraLight,因为我希望它可以在 10.11 中更改为旧金山。顺便说一句,我在 FontBook 中没有找到新的 San Francisco,它的字体名称是什么?

0 投票
1 回答
90 浏览

objective-c - 带有变量的 NSFont 文本大小:EXC_BAD_ACCESS(代码=1,地址=0X3)

当我更改此代码时,我不断收到 EXC_BAD_ACCESS 错误

messageSize 设置为这样的双精度。

我究竟做错了什么?

0 投票
1 回答
173 浏览

cocoa - NSTextField 吃 NSFontPanel..?

NSFontPanel当我的应用程序中的一个焦点集中时,我在接收任何消息时遇到了一个奇怪的问题NSTextField

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

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

此外,与NSTextView似乎没有任何属性可以在NSTextField..

非常感谢任何提示!

0 投票
1 回答
144 浏览

objective-c - 无法将自定义字体加载到 OSX 项目中,但是......我进入了 iOS 项目?

我可以在 iOS 项目中加载自定义字体,并使用以下方法在可用字体上查看它:

但是当我尝试将字体加载到 OSX 项目中时,当我显示字体时,我无法在列表中看到它:

我使用: 无法在 XCode 中为 UILabel 设置自定义字体来安装 iOS 项目的字体,并假设它应该与 OSX 项目的方法相同。

字体文件的链接在捆绑资源中,Info.plist 文件(添加:应用程序提供的字体),文件在 Supporting 文件中。

我错过了什么吗?谢谢

0 投票
1 回答
1576 浏览

xcode - 如何使用 TextKit(不是 NSAttributedStrings)在 UITextView 中获取属性信息

我有一个带有 UITextKit 样式(NSStrikethroughStyleAttributeName)的 UITextView 和 TextKit:

在此处输入图像描述

这是我的代码:

现在我必须有一种方法来检测这个字体属性。有什么方法可以获取信息:

在 selectedRange: NSRange 12, 6 我使用属性NSStrikethroughStyleAttributeName属性2,也许作为一个数组条目???

欢迎任何想法!

0 投票
0 回答
67 浏览

macos - OS X:NSTextView 使用什么字体

我正在尝试获取 NSTextView 使用的字体名称(显示名称?)和大小,但问题是名称、大小等似乎是某种内部格式。我有一些这样的代码:

NSLog 显示:

Attr:“ComicSansMS 12.00 pt. P [] (0x6080002410b0) fobj=0x6000001f1a00,spc=3.59”

我如何从这里获得显示名称“Comic Sans MS”、尺寸 12 和“常规”字体?

0 投票
2 回答
1283 浏览

swift - 检查 NSFont 在 Swift 中是否为粗体

我正在编写单元测试检查生成的NSAttributedString的格式。

我可以像这样提取字体:

鉴于此NSFont实例,我如何检查它是否为粗体?

0 投票
2 回答
5980 浏览

swift - 字体“SF Mono”的 NSFont 名称是什么?

Xcode 8 引入了一种名为“SF Mono”的新字体。

这是我个人觉得非常可读的字体,我想在NSTextView. 但是,要为 设置字体,NSTextView需要使用NSFont对象。问题是我似乎无法SF Mono通过NSFontManager.shared().availableFonts.

有谁知道SF MonoNSFont ( NSFont(name: String, size: CGFloat)) 的字体初始化的程序名称是什么?

0 投票
1 回答
104 浏览

objective-c - 修改 NSFont 的惯用方式

我有一个NSFont我想修改的大小、家庭、特征。

我发现我可以NSFontManager这样做(使用 egconvertFont:toFamilyconvertFont:toSize),但我怀疑有可能一次性改变所有内容(我想象过类似的东西convertFont:toFamily:toSize:toHaveTrait)。但是,我还没有发现任何这样的东西,这就是为什么我目前正在逐步转型。

我考虑过的另一件事是使用NSFontDescriptor. 但是,如果我已经从 NSFont 开始使用它似乎有点麻烦(NSFont -> NSFontDescriptor -> modified NSFontDescriptor -> modified NSFont对我来说看起来比 更冗长NSFont -> converted NSFont)。

那么,有没有一种转换NSFonts 的理想方式?如果是这样,那是什么?