72 lines
1.8 KiB
Swift
72 lines
1.8 KiB
Swift
//
|
|
// FS_DetailsCollectionViewCell.swift
|
|
// Funny_sounds
|
|
//
|
|
// Created by 忆海16 on 2024/8/16.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class FS_DetailsCollectionViewCell: UICollectionViewCell {
|
|
|
|
lazy var bgImageV:UIImageView = {
|
|
let bgImageV = UIImageView()
|
|
bgImageV.image = UIImage(named: "contentBg")
|
|
bgImageV.contentMode = .scaleToFill
|
|
|
|
return bgImageV
|
|
}()
|
|
|
|
lazy var conentImageV:UIImageView = {
|
|
let conentImageV = UIImageView()
|
|
conentImageV.image = UIImage(named: "collectionImageV")
|
|
conentImageV.contentMode = .scaleAspectFit
|
|
conentImageV.layer.cornerRadius = 30
|
|
conentImageV.clipsToBounds = true
|
|
conentImageV.contentMode = .scaleToFill
|
|
return conentImageV
|
|
}()
|
|
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
|
|
override init(frame: CGRect) {
|
|
super.init(frame: frame)
|
|
setUI()
|
|
|
|
contentView.backgroundColor = .clear
|
|
|
|
}
|
|
// MARK: -设置布局
|
|
func setUI(){
|
|
self.addSubview(bgImageV)
|
|
self.addSubview(conentImageV)
|
|
|
|
|
|
bgImageV.snp.makeConstraints { make in
|
|
make.width.height.equalTo(92)
|
|
make.top.equalToSuperview().offset(5)
|
|
make.centerX.equalToSuperview()
|
|
}
|
|
|
|
conentImageV.snp.makeConstraints { make in
|
|
make.centerX.centerY.equalTo(bgImageV)
|
|
make.height.width.equalTo(60)
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var model:AudioFile?{
|
|
didSet{
|
|
if let imageURL = URL(string: model?.preUrl ?? "") {
|
|
conentImageV.sd_setImage(with: imageURL, placeholderImage: UIImage(named: "collectionImageV"))
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|