mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
27 lines
666 B
Swift
27 lines
666 B
Swift
import Foundation
|
|
import UIKit
|
|
import AsyncDisplayKit
|
|
|
|
open class ASImageNode: ASDisplayNode {
|
|
public var image: UIImage? {
|
|
didSet {
|
|
if let image = self.image {
|
|
let capInsets = image.capInsets
|
|
if capInsets.left.isZero && capInsets.top.isZero {
|
|
self.contents = self.image?.cgImage
|
|
} else {
|
|
ASDisplayNodeSetResizableContents(self, image)
|
|
}
|
|
} else {
|
|
self.contents = nil
|
|
}
|
|
}
|
|
}
|
|
|
|
public var displayWithoutProcessing: Bool = true
|
|
|
|
override public init() {
|
|
super.init()
|
|
}
|
|
}
|