Функциональность CGFont и CTFont в переносном Swift (например, Ubuntu и т. Д.)? - PullRequest
0 голосов
/ 27 июня 2019

Swift в macOS, оператор import Foundation достаточен для связи с CGFont, CTFont и связанными функциями.

import Foundation

public struct FontMetric {

    let cgFont: CGFont
    private let ctFont: CTFont
    // ... 

Однако для Swift в Ubuntu CGFont, CTFont и связанные с ними функции вызывают "undeclared"type "errors:

FontMetric.swift:21:17: error: use of undeclared type 'CGFont'
    let cgFont: CGFont
                ^~~~~~
FontMetric.swift:24:25: error: use of undeclared type 'CTFont'
    private let ctFont: CTFont
                        ^~~~~~

Есть ли способ установить библиотеки CoreGraphics / CoreText на другие (не Apple) платформы, такие как Ubuntu?

Альтернативно, есть ли какой-нибудь портативный open-совместимая с исходным кодом (например, C) библиотека, которая предлагает функциональность, аналогичную CGFont и CTFont?


Ответы вроде coregraphics на gnustep ubuntu означают, что CoreGraphics не находится вGNUStep.

...