104 lines
3.1 KiB
Objective-C
104 lines
3.1 KiB
Objective-C
//
|
|
// YMMineAnchorFansTeamTableViewCell.m
|
|
// YUMI
|
|
//
|
|
// Created by YUMI on 2022/4/8.
|
|
//
|
|
|
|
#import "XPMineAnchorFansTeamTableViewCell.h"
|
|
///Third
|
|
#import <Masonry/Masonry.h>
|
|
///Tool
|
|
#import "DJDKMIMOMColor.h"
|
|
#import "NetImageView.h"
|
|
|
|
@interface XPMineAnchorFansTeamTableViewCell()
|
|
|
|
///头像
|
|
@property (nonatomic ,strong) NetImageView *avaterImgView;
|
|
///昵称
|
|
@property (nonatomic, strong) UILabel *nickLabel;
|
|
///铭牌
|
|
@property (nonatomic ,strong) NetImageView *iconImageView;
|
|
|
|
@end
|
|
|
|
@implementation XPMineAnchorFansTeamTableViewCell
|
|
|
|
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
|
|
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
|
|
[self setUpUI];
|
|
[self setUpConstraints];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
#pragma mark - lifeCycle
|
|
- (void)setUpUI {
|
|
self.backgroundColor = [UIColor clearColor];
|
|
self.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
[self.contentView addSubview:self.avaterImgView];
|
|
[self.contentView addSubview:self.nickLabel];
|
|
[self.contentView addSubview:self.iconImageView];
|
|
}
|
|
|
|
#pragma mark - Constraints
|
|
- (void)setUpConstraints {
|
|
[self.avaterImgView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
make.leading.mas_equalTo(15);
|
|
make.width.height.mas_equalTo(40);
|
|
make.centerY.mas_equalTo(self.contentView.mas_centerY);
|
|
}];
|
|
|
|
[self.nickLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
make.leading.mas_equalTo(self.avaterImgView.mas_trailing).mas_offset(10);
|
|
make.centerY.mas_equalTo(self.contentView.mas_centerY);
|
|
make.trailing.mas_equalTo(self.iconImageView.mas_leading);
|
|
}];
|
|
[self.iconImageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
make.centerY.mas_equalTo(self.nickLabel.mas_centerY);
|
|
make.width.mas_equalTo(95);
|
|
make.height.mas_equalTo(27);
|
|
make.trailing.mas_equalTo(-15);
|
|
}];
|
|
}
|
|
|
|
- (void)setItem:(XPMineAnchorFansTeamModel *)item {
|
|
_item = item;
|
|
self.nickLabel.text = item.anchorNick;
|
|
self.avaterImgView.imageUrl = item.anchorAvatar;
|
|
self.iconImageView.imageUrl = item.icon;
|
|
}
|
|
|
|
- (NetImageView *)avaterImgView {
|
|
if (!_avaterImgView) {
|
|
_avaterImgView = [[NetImageView alloc] init];
|
|
_avaterImgView.contentMode = UIViewContentModeScaleAspectFit;
|
|
_avaterImgView.layer.cornerRadius = 20;
|
|
_avaterImgView.layer.masksToBounds = YES;
|
|
}
|
|
return _avaterImgView;
|
|
}
|
|
|
|
- (UILabel *)nickLabel {
|
|
if (!_nickLabel) {
|
|
_nickLabel = [[UILabel alloc] init];
|
|
_nickLabel.textColor = UIColorFromRGB(0x333333);
|
|
_nickLabel.font = [UIFont systemFontOfSize:13];
|
|
_nickLabel.text = YMLocalizedString(@"XPMineAnchorFansTeamTableViewCell0");
|
|
}
|
|
return _nickLabel;
|
|
}
|
|
|
|
- (NetImageView *)iconImageView {
|
|
if (!_iconImageView) {
|
|
_iconImageView = [[NetImageView alloc] init];
|
|
_iconImageView.contentMode = UIViewContentModeScaleAspectFit;
|
|
_iconImageView.layer.cornerRadius = 20;
|
|
_iconImageView.layer.masksToBounds = YES;
|
|
}
|
|
return _iconImageView;
|
|
}
|
|
|
|
@end
|