Netease-Music-Demo/wyy/DiscoverView/PopularSongCell.swift

59 lines
1.7 KiB
Swift
Raw Normal View History

2021-03-06 18:45:01 +08:00
//
// PopularSongCell.swift
// wyy
//
// Created by on 2021/3/5.
//
import UIKit
import SnapKit
class PopularSongCell: UICollectionViewCell {
let width: CGFloat = 100.0
let songLabel = UILabel()
let authorLabel = UILabel()
let commentLabel = UILabel()
let albumImageView = UIImageView()
override init(frame: CGRect){
super.init(frame: frame)
albumImageView.layer.cornerRadius = 8
albumImageView.clipsToBounds = true
addSubview(albumImageView)
albumImageView.snp.makeConstraints{ make in
make.left.equalTo(5)
make.top.equalTo(5)
make.width.equalTo(50)
make.height.equalTo(50)
}
songLabel.font = UIFont.systemFont(ofSize: 18, weight: .medium)
addSubview(songLabel)
songLabel.snp.makeConstraints{ make in
make.left.equalTo(albumImageView.snp.right).offset(10)
make.top.equalTo(5)
}
authorLabel.font = UIFont.systemFont(ofSize: 13, weight: .light)
authorLabel.textColor = UIColor.gray
addSubview(authorLabel)
authorLabel.snp.makeConstraints{ make in
make.left.equalTo(songLabel.snp.right)
make.top.equalTo(songLabel.snp.top).offset(5)
}
commentLabel.font = UIFont.systemFont(ofSize: 13, weight: .light)
commentLabel.textColor = UIColor.gray
addSubview(commentLabel)
commentLabel.snp.makeConstraints{ make in
make.top.equalTo(songLabel.snp.bottom).offset(5)
make.left.equalTo(songLabel.snp.left)
}
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}