ThimraTV/MoviaBox/Base/Extension/UIImageView+SPAdd.swift
2025-05-16 18:19:04 +08:00

27 lines
791 B
Swift

//
// UIImageView+SPAdd.swift
// MoviaBox
//
// Created by on 2025/4/8.
//
import UIKit
import Kingfisher
//import KingfisherWebP
extension UIImageView {
func sp_setImage(url: String?, placeholder: UIImage? = nil, completer: ((_ image: UIImage?, _ url: URL?) -> Void)? = nil) {
// self.kf.setImage(with: URL(string: url ?? ""), placeholder: placeholder, options: [.processor(WebPProcessor.default)]) { result in
self.kf.setImage(with: URL(string: url ?? ""), placeholder: placeholder, options: nil) { result in
switch result {
case .success(let value):
completer?(value.image, value.source.url)
default :
completer?(nil, nil)
break
}
}
}
}