MoviaBox/Thimra/Base/Extension/UIImageView+SPAdd.swift
2025-04-21 14:30:28 +08:00

25 lines
624 B
Swift

//
// UIImageView+SPAdd.swift
// Thimra
//
// Created by on 2025/4/8.
//
import UIKit
import Kingfisher
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: nil) { result in
switch result {
case .success(let value):
completer?(value.image, value.source.url)
default :
completer?(nil, nil)
break
}
}
}
}