问题标签 [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.
swift - NSFont 和 CTFont 有什么区别,为什么 CTFont 会挂起 NSTextFieldCell?
我想在 NSTableView 中显示字体。如果我使用NSFont(name: fontName, size: size)
一切都可以的字体。但在这种情况下,我只能使用系统中安装的字体。所以我做了一个 NSFont 扩展:
它似乎有效,以这种方式制作的字体在[NSFont]
数组中找到了它们的位置。但是如果尝试将它们绑定到程序中的NSTextFieldCell
字体NSTableView
会爆炸:
我认为 CTFont 中缺少 NSFont 所拥有的东西。但是什么?
ios - NSFont 在 macOS Catalina 中无法正常工作
上面的代码行以前工作得很好,但现在它在 Catalina 中不起作用。我的 fontRef 为零。.SFNS-Light
剧照显示为可用字体。有趣的是它仍在工作
有人遇到过这个问题吗?解决它的最佳方法是什么?
cocoa - Cocoa NSFont 'leading' 属性构建错误
在 AudioUnit 插件中,我使用的是 NSFont。
编译器说(关于最后一行):从不兼容的类型'NSCollectionLayoutSpacing * _Nullable'分配给'float '
注意:这只是在切换到 Xcode 11.1 后最近才失败,在旧版本的 XCode 上它构建得很好。任何帮助表示赞赏。
macos - 如何在 MacOS 中查找东亚字符的默认字体
使用文本编辑应用程序时,选择一种字体(如“Menlo”)呈现字形,当所选字体不包含特殊字形时(如“”,是简单的中文字形,“Menlo”没有' t 包含它),应用程序会为您选择一种字体来呈现它,在 MacOS(Catalina)中,大约有 62 种字体(STBaoliSC-Regular、STKaiti、STSong、PingFangSC-Regular...)包含这个字形“”,我发现几乎每个文本编辑应用程序(vscode、sublime text、TextEdit)都采用相同的字体——“PingFangSC-Regular”,所以我考虑是否每个字形都有自己的默认字体?如果是这样,我怎样才能获得字体名称?
swift - 找到适合特定宽度的 NSFont 大小
我正在使用以下代码NSFont
使用循环查找适合宽度的大小。while
是否有内置函数可以使计算更容易?
macos - NSFont 字体大小与字体度量有何关系
此页面上的图 6.1 显示了您可以从 NSFont 获得的字体指标: https ://developer.apple.com/library/archive/documentation/TextFonts/Conceptual/CocoaTextArchitecture/FontHandling/FontHandling.html
如果我创建一个大小为 256 的 Arial 字体,我会得到以下值:
我不明白字体大小(256)与指标的关系。我本来希望字体大小等于上升加上下降,或者可能等于 Cap 高度。感谢您的任何帮助。
swift - 当需要 NSFont 时使用 SwiftUI 的 Font.largeTitle
总的来说,我仍在学习 SwiftUI 和开发。任何与 NSWhatever 相关的东西仍然让我失望。而且我知道我的问题只是缺乏理解:D
Rn,我正在构建一个 SwiftUI macOS 11 应用程序,它运行良好......但 SwiftUI 有其局限性。
现在,我想使用 NSTextField 而不是 SwiftUI 的 TextField()、bc 自定义 UI 等...
我的代码:
我的问题:
NSAttributedString.Key.font:
需要一个NSFont
.
上面的代码构建得很好,但我宁愿坚持使用 SwiftUI 的动态字体系统并使用Font.largeTitle.bold()
而不是手动定义以使用SF Pro和字体大小。
我知道如何转换 Color.black
为NSColor(Color.black)
但没有找到Fonts的工作示例。
另外,如果有人能真正解释发生了什么以便我能理解,我将不胜感激,而不仅仅是复制和粘贴。
太感谢了!
swift - NSInvalidUnarchiveOperationException?
我一直在开发的当前应用程序一直运行良好,没有任何问题,突然间,由于我没有进行任何更改,似乎出乎意料,在启动时崩溃并出现 NSInvalidUnarchiveOperationException。
我做了零代码更改,我唯一做的就是在我的 Mac 上运行该应用程序,看看它在 MacOS 上的外观。然后我在我的 iPhone 上再次运行它,这就是问题开始发生的时候。我使用 CoreData 和 CloudKit 所以决定删除所有数据以查看是否可以解决问题(不认为它会基于控制台日志)并且它仍然崩溃。
控制台声明如下:
由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“***-[NSKeyedUnarchiver decodeObjectForKey:]:无法为键(UIFontDescriptor)解码类(NSFontDescriptor)的对象,因为找不到名为“NSFontDescriptor”的类;该类需要在源代码中定义或从库中链接(确保该类是正确目标的一部分)。如果类被重命名,使用 setClassName:forClass: 将类转换映射添加到 NSKeyedUnarchiver'
问题是,虽然我使用了属性字符串,但我显然还没有创建一个名为 NSFontDescriptor 的类。NSFontDescriptor 是 SDK 的一部分,所以我不知道发生了什么以及如何解决这个问题。
任何帮助将非常感激。
swift - NSFont.TextStyleOptionKey 中可以使用哪些值
我一直无法找到NSFont.TextStyleOptionKey
.
更具体地说,我想使用NSFont.preferredFont(forTextStyle:options:)
动态(动态点大小)类型,但我想更改字体的粗细。