Commit 6e54efe7 authored by pete谢兆麟's avatar pete谢兆麟

avif 图片逻辑提交

parent bae8d088
......@@ -16,7 +16,7 @@ class YHBannerModel: YHBaseModel {
var create_at: String = ""
var skip_type: Int = 0
var id: Int = 0
var img_url_compress: String = ""
//是否为本地
var isLocalItemFlag : Bool = false
......
......@@ -24,7 +24,7 @@ class YHHomeListModel: YHBaseModel {
var is_like : Bool = false
var media_url : String = ""
var like_count : Int = 0 //点赞梳理
var img_url_compress : String = ""
//网络返回的图片宽高
......
......@@ -89,7 +89,17 @@ private extension YHHomeBannerCollectionViewCell {
visualEffectView.isHidden = false
if let url = URL(string: model.img_url) {
if let avifUrl = URL(string: model.img_url) {
bannerImagV.kf.setImage(with: avifUrl, placeholder: UIImage(named: "global_default_image")) { result in
switch result {
case .success: break
case .failure(let error):
self.bannerImagV.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
}
} else {
bannerImagV.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
} else {
bannerImagV.image = UIImage(named: "global_default_image")
}
......
......@@ -183,8 +183,17 @@ extension YHHomeCollectionViewCell {
make.height.equalTo(listModel.img_height_use)
}
if let url = URL(string: listModel.img_url) {
titleImageView.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
if let avifUrl = URL(string: listModel.img_url) {
titleImageView.kf.setImage(with: avifUrl, placeholder: UIImage(named: "global_default_image")) { result in
switch result {
case .success: break
case .failure(let error):
self.titleImageView.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
}
} else {
self.titleImageView.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
}
descripeLable.text = listModel.title.defaultStringIfEmpty(detaultValue: "银河港生活")
descripeLable.snp.removeConstraints()
......
......@@ -226,9 +226,18 @@ private extension YHServiceBannerCollectionViewCell {
bannerImagV.image = UIImage(named: model.img_url)
} else {
bannerTitleLable.isHidden = false
if let url = URL(string: model.img_url) {
if let avifUrl = URL(string: model.img_url) {
bannerImagV.kf.setImage(with: avifUrl, placeholder: UIImage(named: "global_default_image")) { result in
switch result {
case .success: break
case .failure(let error):
self.bannerImagV.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
}
} else {
bannerImagV.kf.setImage(with: url, placeholder: UIImage(named: "global_default_image"))
}
} else {
bannerImagV.image = UIImage(named: "global_default_image")
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment