INNER CODE UNIT · Swift

SVG

duguyihou/react-native-turbo-image · ios/CoreSVG.swift:26

public class SVG {
    
    deinit { CGSVGDocumentRelease(document) }
    
    let document: CGSVGDocument

    public convenience init?(_ value: String) {
        guard let data = value.data(using: .utf8) else { return nil }
        self.init(data)
    }
    
    public init?(_ data: Data) {
        guard let document = CGSVGDocumentCreateFromData(data as CFData, nil)?.takeUnretainedValue() else { return nil }
        guard CGSVGDocumentGetCanvasSize(document) != .zero else { return nil }
        self.document = document
    }
    
    public var size: CGSize {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…