NSTextView.typingAttributes 接受的键是啥?

Posted

技术标签:

【中文标题】NSTextView.typingAttributes 接受的键是啥?【英文标题】:What Are The Accepted Keys for NSTextView.typingAttributes?NSTextView.typingAttributes 接受的键是什么? 【发布时间】:2016-10-01 01:49:50 【问题描述】:

在 macOS 上的 Swift 中,我有以下文本视图,并且想要设置输入到其中的文本的字体大小,如下所示:

myTextView.typingAttributes = ["Unknown" : NSFont(name: "Helvetica", size: 18)]

我目前无法执行此操作,因为我不知道,也无法在 Apple Documentation Page,输入属性的可接受键是什么。

有谁知道这些是什么,或者在哪里可以找到它们?

【问题讨论】:

【参考方案1】:

您可以在Character Attributes 下的documentation for NSAttributedString 中找到支持的属性名称。对于字体,您可以使用NSFontAttributeName

【讨论】:

感谢您提供正确的文档,尽管 NSFontAttributeName 会产生以下错误:[_SwiftValue fontForAppearance:]: unrecognized selector sent to instance 这听起来像是从 Swift 到 Objective-C 的桥梁的一个单独问题。也许您需要解开从NSFont 的可失败初始化程序返回的可选项。 是的,就是这样。来自 ios,我还没有收到一个可选的错误,它没有明确说明可选的错误(虽然现在理解了这个问题,但我确实明白这个错误消息的含义。)

以上是关于NSTextView.typingAttributes 接受的键是啥?的主要内容,如果未能解决你的问题,请参考以下文章