123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- //
- // YOUPAILZLiveMusicItemCell.m
- // VQU
- //
- // Created by CY on 2021/6/25.
- // Copyright © 2021 leo. All rights reserved.
- //
- #import "YOUPAILZLiveMusicItemCell.h"
- @interface YOUPAILZLiveMusicItemCell ()
- @property (nonatomic, weak) UILabel *youpaipmusicNameL; // 歌曲名
- @property (nonatomic, weak) UILabel *youpaipartistL; // 表演者 - 专辑
- @property (nonatomic, weak) UIButton *youpaipaddSheetBtn; // 添加到歌单
- @property (nonatomic, strong) YOUPAILZMusicListItemModel *youpaipmodel;
- @end
- @implementation YOUPAILZLiveMusicItemCell
- - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
- if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- self.backgroundColor = [UIColor clearColor];
-
- [self youpaifinitUI];
- }
- return self;
- }
- - (void)youpaifinitUI{
-
- UIButton *youpaipaddSheetBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- [youpaipaddSheetBtn setImage:[UIImage imageNamed:@"vqu_images_L_live_music_add"] forState:UIControlStateNormal];
- [youpaipaddSheetBtn setImage:[UIImage imageNamed:@"vqu_images_L_live_music_add"] forState:UIControlStateNormal];
- [youpaipaddSheetBtn addTarget:self action:@selector(youpaifaddSheetBtnClick) forControlEvents:UIControlEventTouchUpInside];
- [self.contentView addSubview:youpaipaddSheetBtn];
- [youpaipaddSheetBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerY.equalTo(self.contentView);
- make.right.offset(-16.0f);
- make.size.mas_offset(CGSizeMake(30, 30));
- }];
-
- UILabel *youpaipmusicNameL = [[UILabel alloc] init];
- youpaipmusicNameL.font = LCFont16;
- youpaipmusicNameL.textColor = [UIColor whiteColor];
- [self.contentView addSubview:youpaipmusicNameL];
- self.youpaipmusicNameL = youpaipmusicNameL;
- [youpaipmusicNameL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(16.0f);
- make.top.offset(8.0f);
- make.right.equalTo(youpaipaddSheetBtn.mas_left).offset(-16.0f);
- }];
-
- UILabel *youpaipartistL = [[UILabel alloc] init];
- youpaipartistL.font = LCFont14;
- youpaipartistL.textColor = [[UIColor whiteColor] colorWithAlphaComponent:0.8f];
- [self.contentView addSubview:youpaipartistL];
- self.youpaipartistL = youpaipartistL;
- [youpaipartistL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(16.0f);
- make.top.equalTo(youpaipmusicNameL.mas_bottom).offset(8.0f);
- make.bottom.offset(-8.0f);
- make.right.equalTo(youpaipaddSheetBtn.mas_left).offset(-16.0f);
- }];
-
- UIView *line = [[UIView alloc] init];
- line.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.2f];
- [self.contentView addSubview:line];
- [line mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(16.0f);
- make.right.offset(-16.0f);
- make.bottom.offset(0.0f);
- make.height.offset(0.5f);
- }];
- }
- - (void)youpaifreloadWithModel:(YOUPAILZMusicListItemModel *)model{
- self.youpaipmodel = model;
- self.youpaipmusicNameL.text = model.youpaipname;
- // if (model.youpaipisPlay) {
- // self.youpaipmusicNameL.textColor = ZYPinkColor;
- // self.youpaipartistL.textColor = [ZYPinkColor colorWithAlphaComponent:0.8f];
- // }else{
- // self.youpaipmusicNameL.textColor = [UIColor whiteColor];
- // self.youpaipartistL.textColor = [[UIColor whiteColor] colorWithAlphaComponent:0.8f];
- // }
- // NSMutableString *artistStr = [NSMutableString string];
- // for (YOUPAILZMusicArtistModel *artistModel in model.youpaipartist) {
- // [artistStr appendString:artistModel.youpaipname];
- // if (artistModel != model.youpaipartist.lastObject) {
- // [artistStr appendString:@"/"];
- // }
- // }
- //
- // if (artistStr.length != 0 && model.youpaipalbumName.length != 0) {
- // [artistStr appendString:@" - "];
- // }
- // [artistStr appendString:model.youpaipalbumName];
- self.youpaipartistL.text = model.youpaipsinger;
- }
- - (void)youpaifaddSheetBtnClick{
- if (self.youpaipaddMusicBlock != nil) {
- self.youpaipaddMusicBlock(self.youpaipmodel);
- }
- }
- @end
|