Brak opisu

UIImageViewExt.swift 1.1KB

    // // UIImageViewExt.swift // PaiAi // // Created by mac on 16/7/21. // Copyright © 2016年 FFIB. All rights reserved. // import UIKit import AlamofireImage extension UIImageView { @discardableResult func setImageWithNullableURL(_ url: String, placeholderImage: UIImage?) -> UIImage { guard let URL = URL(string: url) else { self.image = placeholderImage return placeholderImage ?? UIImage() } self.af_setImage(withURL: URL, placeholderImage: placeholderImage) return self.image ?? UIImage() } func setImageWithNullableURL(_ url: String, placeholderImage: UIImage?, progress: @escaping ImageDownloader.ProgressHandler, completion: @escaping () -> Void) { guard let URL = URL(string: url) else { return } self.af_setImage(withURL: URL, placeholderImage: placeholderImage, progress: { (pro) in progress(pro) }) { (response) in completion() } self.af_setImage(withURL: URL, placeholderImage: placeholderImage) } }