25 lines
627 B
Swift
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
|
|
}
|
|
}
|
|
}
|
|
}
|