|
@@ -16,7 +16,6 @@ class MVBannerCell: UICollectionViewCell {
|
|
|
// 封面
|
|
|
lazy var converView: UIImageView = {
|
|
|
let iv = UIImageView()
|
|
|
-// iv.backgroundColor = .black
|
|
|
iv.contentMode = .scaleAspectFill
|
|
|
iv.clipsToBounds = true
|
|
|
iv.addCorner(corner: 8)
|
|
@@ -73,6 +72,17 @@ class MVBannerCell: UICollectionViewCell {
|
|
|
let musicBgView = UIImageView(image: UIImage(named: "musicName_bg"))
|
|
|
return musicBgView
|
|
|
}()
|
|
|
+
|
|
|
+ /// 标题
|
|
|
+ lazy var titleLabel: UILabel = {
|
|
|
+ let titleLabel = UILabel()
|
|
|
+ titleLabel.textAlignment = .left
|
|
|
+ titleLabel.textColor = .white
|
|
|
+ titleLabel.numberOfLines=0
|
|
|
+ titleLabel.lineBreakMode = .byCharWrapping
|
|
|
+ titleLabel.font = UIFont.systemFont(ofSize: 16, weight: .bold)
|
|
|
+ return titleLabel
|
|
|
+ }()
|
|
|
|
|
|
/// 音乐歌曲名称
|
|
|
lazy var musicNameLab: LMJHorizontalScrollText = {
|
|
@@ -135,6 +145,9 @@ class MVBannerCell: UICollectionViewCell {
|
|
|
contentView.addSubview(pauseView)
|
|
|
bottmMaskView.addSubview(progressView)
|
|
|
bottmMaskView.addSubview(typeImage)
|
|
|
+ bottmMaskView.addSubview(titleLabel)
|
|
|
+
|
|
|
+
|
|
|
bottmMaskView.addSubview(typeLab)
|
|
|
bottmMaskView.addSubview(reCreateBtn)
|
|
|
bottmMaskView.addSubview(musicContenView)
|
|
@@ -145,6 +158,18 @@ class MVBannerCell: UICollectionViewCell {
|
|
|
|
|
|
func addData() {
|
|
|
typeLab.text = "\(videoData?.categoryName ?? "")"
|
|
|
+ BFLog(message: "videoDatavideoData \(String(describing: videoData?.title))")
|
|
|
+
|
|
|
+ titleLabel.snp.remakeConstraints { make in
|
|
|
+// make.width.equalTo(cScreenWidth - 80)
|
|
|
+ make.right.equalTo(reCreateBtn.snp_right)
|
|
|
+ make.height.equalTo(videoData?.titleH ?? 0)
|
|
|
+ make.left.equalToSuperview().offset(12)
|
|
|
+ make.bottom.equalTo(musicContenView.snp_top).offset(-cDefaultMargin)
|
|
|
+ }
|
|
|
+ titleLabel.text = videoData?.title ?? ""
|
|
|
+
|
|
|
+
|
|
|
if videoData?.categoryImage != nil {
|
|
|
typeImage.setNetImage(url: "\(videoData?.categoryImage ?? "")", placeholder: UIImage(named: "categary_icon")!)
|
|
|
} else {
|
|
@@ -222,11 +247,20 @@ class MVBannerCell: UICollectionViewCell {
|
|
|
make.right.top.height.equalToSuperview()
|
|
|
}
|
|
|
|
|
|
- typeImage.snp.remakeConstraints { make in
|
|
|
- make.left.equalTo(musicContenView.snp_left)
|
|
|
- make.height.width.equalTo(22)
|
|
|
- make.bottom.equalTo(musicContenView.snp_top).offset(-cDefaultMargin)
|
|
|
+ if(videoData?.title?.count ?? 0 > 0){
|
|
|
+ typeImage.snp.remakeConstraints { make in
|
|
|
+ make.left.equalTo(musicContenView.snp_left)
|
|
|
+ make.height.width.equalTo(18)
|
|
|
+ make.bottom.equalTo(titleLabel.snp_top).offset(-8)
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ typeImage.snp.remakeConstraints { make in
|
|
|
+ make.left.equalTo(musicContenView.snp_left)
|
|
|
+ make.height.width.equalTo(18)
|
|
|
+ make.bottom.equalTo(musicContenView.snp_top).offset(-cDefaultMargin)
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
typeLab.snp.remakeConstraints { make in
|
|
|
make.left.equalTo(typeImage.snp_right).offset(5)
|
|
|
make.centerY.equalTo(typeImage)
|