39 lines
1.3 KiB
Swift
39 lines
1.3 KiB
Swift
//
|
|
// Home_FirstListCollectionViewCell.swift
|
|
// MusicPlayer
|
|
//
|
|
// Created by Mr.Zhou on 2024/3/27.
|
|
//
|
|
|
|
import UIKit
|
|
///首页音乐第一行展示列表Cell
|
|
class Home_FirstListCollectionViewCell: UICollectionViewCell {
|
|
@IBOutlet weak var coverImageView: UIImageView!
|
|
@IBOutlet weak var stateBtn: UIButton!
|
|
@IBOutlet weak var titleLabel: UILabel!
|
|
@IBOutlet weak var subtitleLabel: UILabel!
|
|
var musicView:MusicViewModel!{
|
|
didSet{
|
|
coverImageView.image = musicView.cover
|
|
titleLabel.text = musicView.title
|
|
subtitleLabel.text = musicView.duration
|
|
//判断当前音乐是否播放中,是不是这首音乐
|
|
guard MPMediaCenterManager.shared.getPlayerState() == .Playing, MPMediaCenterManager.shared.getMusic()?.identifier == musicView.music.identifier else {
|
|
//展示未播放状态
|
|
titleLabel.textColor = .init(hex: "#FFFFFF")
|
|
subtitleLabel.textColor = .init(hex: "#FFFFFF")
|
|
stateBtn.isSelected = false
|
|
return
|
|
}
|
|
//展示播放状态
|
|
titleLabel.textColor = .init(hex: "#80F988")
|
|
subtitleLabel.textColor = .init(hex: "#80F988")
|
|
stateBtn.isSelected = true
|
|
}
|
|
}
|
|
override func awakeFromNib() {
|
|
super.awakeFromNib()
|
|
}
|
|
|
|
}
|