MoviaBox/ShortPlay/Base/Extension/UIImageView+SPAdd.swift
2025-04-09 18:24:58 +08:00

25 lines
627 B
Swift

//
// UIImageView+SPAdd.swift
// ShortPlay
//
// 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
}
}
}
}