问题标签 [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 - NSFont 将字体转换为粗体或斜体
我正在使用以下代码在 iOS 上将字体更改为粗体。
我正在尝试在 Mac OS X 上做同样的事情。我试过了,但它选择了比 iOS 代码更粗的字体。
我希望 Mac 代码的行为与 iOS 代码完全相同,并选择相同的粗体字体。
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,它的字体名称是什么?
objective-c - 带有变量的 NSFont 文本大小:EXC_BAD_ACCESS(代码=1,地址=0X3)
当我更改此代码时,我不断收到 EXC_BAD_ACCESS 错误
到
messageSize 设置为这样的双精度。
我究竟做错了什么?
cocoa - NSTextField 吃 NSFontPanel..?
NSFontPanel
当我的应用程序中的一个焦点集中时,我在接收任何消息时遇到了一个奇怪的问题NSTextField
。
即使是一个子类NSTextField
也没有从字体面板接收任何内容.. 似乎面板发送的所有内容(例如,在更改字体、颜色等时)都只是在 AppKit 的某个地方被吃掉了。
当文本字段没有聚焦时,一切正常,即我得到了通常的changeFont:
和相关的消息。
此外,与NSTextView
似乎没有任何属性可以在NSTextField
..
非常感谢任何提示!
objective-c - 无法将自定义字体加载到 OSX 项目中,但是......我进入了 iOS 项目?
我可以在 iOS 项目中加载自定义字体,并使用以下方法在可用字体上查看它:
但是当我尝试将字体加载到 OSX 项目中时,当我显示字体时,我无法在列表中看到它:
我使用: 无法在 XCode 中为 UILabel 设置自定义字体来安装 iOS 项目的字体,并假设它应该与 OSX 项目的方法相同。
字体文件的链接在捆绑资源中,Info.plist 文件(添加:应用程序提供的字体),文件在 Supporting 文件中。
我错过了什么吗?谢谢
macos - OS X:NSTextView 使用什么字体
我正在尝试获取 NSTextView 使用的字体名称(显示名称?)和大小,但问题是名称、大小等似乎是某种内部格式。我有一些这样的代码:
NSLog 显示:
Attr:“ComicSansMS 12.00 pt. P [] (0x6080002410b0) fobj=0x6000001f1a00,spc=3.59”
我如何从这里获得显示名称“Comic Sans MS”、尺寸 12 和“常规”字体?
swift - 检查 NSFont 在 Swift 中是否为粗体
我正在编写单元测试检查生成的NSAttributedString的格式。
我可以像这样提取字体:
鉴于此NSFont实例,我如何检查它是否为粗体?
swift - 字体“SF Mono”的 NSFont 名称是什么?
Xcode 8 引入了一种名为“SF Mono”的新字体。
这是我个人觉得非常可读的字体,我想在NSTextView
. 但是,要为 设置字体,NSTextView
需要使用NSFont
对象。问题是我似乎无法SF Mono
通过NSFontManager.shared().availableFonts
.
有谁知道SF Mono
NSFont ( NSFont(name: String, size: CGFloat)
) 的字体初始化的程序名称是什么?
objective-c - 修改 NSFont 的惯用方式
我有一个NSFont
我想修改的大小、家庭、特征。
我发现我可以NSFontManager
这样做(使用 egconvertFont:toFamily
或convertFont:toSize
),但我怀疑有可能一次性改变所有内容(我想象过类似的东西convertFont:toFamily:toSize:toHaveTrait
)。但是,我还没有发现任何这样的东西,这就是为什么我目前正在逐步转型。
我考虑过的另一件事是使用NSFontDescriptor
. 但是,如果我已经从 NSFont 开始使用它似乎有点麻烦(NSFont -> NSFontDescriptor -> modified NSFontDescriptor -> modified NSFont
对我来说看起来比 更冗长NSFont -> converted NSFont
)。
那么,有没有一种转换NSFont
s 的理想方式?如果是这样,那是什么?