//
|
// Home_Style_4_Inner_1_CCell.swift
|
// XQMuse
|
//
|
// Created by 无故事王国 on 2024/8/15.
|
//
|
|
import UIKit
|
import JQTools
|
|
class Home_Style_4_Inner_1_CCell: UICollectionViewCell {
|
|
@IBOutlet weak var cover_bgImage: UIImageView!
|
@IBOutlet weak var view_shadow: UIView!
|
@IBOutlet weak var label_title: UILabel!
|
@IBOutlet weak var label_subTitle: UILabel!
|
private var gradientLayer:CAGradientLayer?
|
|
var meditationModel:MeditationModel?
|
private var showType:DisplayType!
|
|
override func awakeFromNib() {
|
super.awakeFromNib()
|
|
}
|
|
override func layoutSubviews() {
|
super.layoutSubviews()
|
|
if gradientLayer == nil{
|
gradientLayer = view_shadow.jq_gradientColor(colorArr: [UIColor.black.withAlphaComponent(0.3).cgColor,UIColor.clear.cgColor], cornerRadius: 0, startPoint: CGPoint(x: 1, y: 1), endPoint: CGPoint(x: 1, y: 0), bounds: CGRect(x: 0, y: 0, width: JQ_ScreenW, height: 100), locations: nil)
|
}
|
}
|
|
|
func setMeditationModel(_ model:MeditationModel,showType:DisplayType){
|
self.showType = showType
|
|
view_shadow.isHidden = model.id == 0
|
|
label_title.text = model.meditationTitle
|
label_subTitle.text = model.coverDescription
|
|
|
if model.id == 0{
|
cover_bgImage.image = UIImage(named: "bt_private")
|
cover_bgImage.backgroundColor = .red
|
}else{
|
let imgUrls = model.coverUrl.jq_urlEncoded().components(separatedBy: ",")
|
if showType == .horizontal{
|
cover_bgImage.sd_setImage(with: URL(string: imgUrls.first))
|
}else{
|
cover_bgImage.sd_setImage(with: URL(string: imgUrls.last))
|
}
|
}
|
|
|
}
|
|
}
|