Swiftgram/DisplayMac/UIView.swift
Peter Iakovlev 2d79df7e75 no message
2018-02-08 14:21:11 +04:00

83 lines
1.5 KiB
Swift

import Foundation
import QuartzCore
open class UIView: NSObject {
public let layer: CALayer
open var frame: CGRect {
get {
return self.layer.frame
} set(value) {
self.layer.frame = value
}
}
open var bounds: CGRect {
get {
return self.layer.bounds
} set(value) {
self.layer.bounds = value
}
}
open var center: CGPoint {
get {
return self.layer.position
} set(value) {
self.layer.position = value
}
}
open var isHidden: Bool {
get {
return self.layer.isHidden
} set(value) {
self.layer.isHidden = value
}
}
open class var layerClass: AnyClass {
return CALayer.self
}
public init(frame: CGRect) {
self.layer = CALayer()
self.layer.frame = frame
super.init()
}
convenience override init() {
self.init(frame: CGRect())
}
static func animationDurationFactor() -> Double {
return 1.0
}
public func bringSubview(toFront: UIView) {
}
public func addSubview(_ subview: UIView) {
}
public func removeFromSuperview() {
}
open func setNeedsLayout() {
}
open func layoutSubviews() {
}
open func setNeedsDisplay() {
}
open func snapshotView(afterScreenUpdates: Bool) -> UIView? {
return nil
}
}