mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-24 14:31:48 +00:00
83 lines
1.5 KiB
Swift
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
|
|
}
|
|
}
|