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.