// // UIImageView+Utils.swift // GraphTest // // Created by Andrei Salavei on 4/9/19. // Copyright © 2019 Andrei Salavei. All rights reserved. // import UIKit extension UIImageView { func setImage(_ image: UIImage?, animated: Bool) { if self.image != image { if animated { let animation = CATransition() animation.timingFunction = CAMediaTimingFunction.init(name: .linear) animation.type = .fade animation.duration = .defaultDuration self.layer.add(animation, forKey: "kCATransitionImageFade") } self.image = image } } }