//
|
// UIImageViewExtension.swift
|
// YYBase
|
//
|
// Created by alvin_y on 2020/3/13.
|
// Copyright © 2020 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import Kingfisher
|
import RxCocoa
|
import RxSwift
|
import Photos
|
|
extension UIImageView {
|
func load(url: String, placeHolder: UIImage = UIImage.init(named: "Bitmap") ?? UIImage()){
|
kf.setImage(with: URL(string: url), placeholder: placeHolder)
|
}
|
func avatar(url: String, placeHolder: UIImage = UIImage.init(named: "logo") ?? UIImage()){
|
kf.setImage(with: URL(string: url), placeholder: placeHolder)
|
}
|
}
|
|
extension Reactive where Base: UIImageView {
|
|
/// Bindable sink for `image` property.
|
public var url: Binder<String?> {
|
return Binder(base) { imageView, url in
|
guard let url = URL(string: url ?? "") else{return}
|
imageView.kf.setImage(with: url, placeholder: nil)
|
}
|
}
|
}
|