如何从NSGlyph转换为CGGlyph?

        let ctGlyph = glyph as CGGlyph

我看到:
typealias CGGlyph = CGFontIndex
typealias CGFontIndex = UInt16

typealias NSGlyph = UInt32

那么我该如何进行类型转换呢?

我试过了:
let ctGlyph = glyph as CGGlyph

但这给了我:

错误:“NSGlyph”不可转换为“CGGlyph”

最佳答案

您不能强制转换,但是可以使用初始化程序:

let ctGlyph = CGGlyph(glyph)

关于ios - 在Swift中将NSGlyph转换为CGGlyph(UInt32至UInt16),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26895395/

10-11 20:52