我想用 SDWebImage.
我tryed使用imageManager delegate的方法SDWebImageManagerDelegate。
但是,我不知道如何调用 imageManager 方法。
我的代码在下面。
import UIKit
import SDWebImage
class testGraphic2ViewController: UIViewController, SDWebImageManagerDelegate {
@IBOutlet weak var imageView: UIImageView!
let postImageUrlStr = "https://firebasestorage.googleapis.com/v0/b/instagramclone-be6eb.appspot.com/o/posts%2FFBAE2BE9-F429-4D39-978C-DD2E24BF062D?alt=media&token=7b41569b-5451-4728-942c-6d43ec50350c"
override func viewDidLoad() {
super.viewDidLoad()
SDWebImageManager.shared().delegate = self
SDWebImageManager.shared().loadImage(with: URL(string: postImageUrlStr), options: [], progress: nil) { (image, data, error, cacheType, finished, url) in
self.imageView.image = image
}
}
func imageManager(_ imageManager: SDWebImageManager, transformDownloadedImage image: UIImage?, with imageURL: URL?) -> UIImage? {
print("imageManager is called!")
guard let image = image, …Run Code Online (Sandbox Code Playgroud)