1
1
mirror of https://github.com/exyte/Macaw.git synced 2024-09-21 01:47:44 +03:00
Macaw/Source/svg/SVGView.swift
2018-07-09 23:16:04 +07:00

40 lines
855 B
Swift

import Foundation
#if os(iOS)
import UIKit
#elseif os(OSX)
import AppKit
#endif
open class SVGView: MacawView {
@IBInspectable open var fileName: String? {
didSet {
node = (try? SVGParser.parse(path: fileName ?? "")) ?? Group()
}
}
public init(node: Node, frame: CGRect) {
super.init(frame: frame)
self.node = node
}
override public init?(node: Node, coder aDecoder: NSCoder) {
super.init(node: node, coder: aDecoder)
}
required public convenience init?(coder aDecoder: NSCoder) {
self.init(node: Group(), coder: aDecoder)
}
override public init(frame: CGRect) {
super.init(frame: frame)
}
override func initializeView() {
super.initializeView()
self.contentLayout = ContentLayout.of(contentMode: contentMode)
}
}