如何在没有UIKit或AppKit的情况下为NSAttributedString创建属性颜色?

时间:2017-05-20 14:20:24

标签: json swift

我正在使用一个Swift包,我不会使用任何Apple库,例如AppKitUIKit。我只能使用Foundation。在这种情况下,SwiftyJSON的贡献。

现在,我正在为Quick Look创建一个函数。我想用漂亮的打印(颜色和缩进)来显示JSON。

但如何在没有NSAttributedStringUIColor的情况下为NSColor创建属性颜色?有可能吗?

我的尝试:

extension JSON: CustomPlaygroundQuickLookable {

    public var customPlaygroundQuickLook: PlaygroundQuickLook {
        let myString = "My String Test"
        let myAttrString = NSAttributedString(
            string: myString,
            attributes: ["NSColor": /* ??? */]
        )

        return .attributedString(myAttrString)
    }
}

0 个答案:

没有答案