| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- //
- // LoginRecomCollectCell.m
- // BuguLive
- //
- // Created by bugu on 2019/12/11.
- // Copyright © 2019 xfg. All rights reserved.
- //
- #import "LoginRecomCollectCell.h"
- @interface LoginRecomCollectCell ()
- @property(nonatomic, strong) UIImageView *iconImageView;
- @property(nonatomic, strong) QMUIButton *nameBtn;
- @property(nonatomic, strong) UIImageView *selectedImageView;
- @end
- static NSString *const image_name_male = @"lr男生";
- static NSString *const image_name_frmale = @"lr女生";
- static NSString *const image_name_selected = @"lr选中";
- static NSString *const image_name_selectedno = @"lr未选";
- @implementation LoginRecomCollectCell
- - (instancetype)initWithFrame:(CGRect)frame {
- self = [super initWithFrame:frame];
- if (self) {
- [self initUI];
- }
- return self;
- }
- - (void)initUI{
-
- _iconImageView = ({
- UIImageView *imageView = [[UIImageView alloc] init];
- // imageView.layer.cornerRadius = 15;
- imageView.clipsToBounds = YES;
- imageView.image = [UIImage imageNamed:@"lr头像"];
- imageView.layer.cornerRadius = kRealValue(65/2.0);
- imageView;
- });
-
- _selectedImageView = ({
- UIImageView *imageView = [[UIImageView alloc] init];
- imageView.image = [UIImage imageNamed:image_name_selectedno];
- imageView.highlightedImage = [UIImage imageNamed:image_name_selected];
-
- imageView;
- });
-
- _nameBtn = ({
- QMUIButton * btn = [QMUIButton buttonWithType:UIButtonTypeCustom];
- [btn setTitleColor:[UIColor colorWithHexString:@"#333333"] forState:UIControlStateNormal];
- btn.titleLabel.font = [UIFont systemFontOfSize:14];
- [btn setTitle:ASLocalizedString(@"神奇")forState:UIControlStateNormal];
- btn.userInteractionEnabled = NO;
- [btn setImage:[UIImage imageNamed:image_name_male] forState:UIControlStateNormal];
- btn.imagePosition = QMUIButtonImagePositionRight;
- btn.spacingBetweenImageAndTitle = 2;
- btn;
- });
-
- [self addSubview:_iconImageView];
- [self addSubview:_nameBtn];
- [self addSubview:_selectedImageView];
-
- }
- - (void)layoutSubviews {
- [super layoutSubviews];
-
-
-
- [_iconImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.mas_equalTo(10);
- make.centerX.mas_equalTo(0);
- make.size.mas_equalTo(kRealValue(65));
- }];
-
- [_selectedImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(_iconImageView);
- make.right.equalTo(_iconImageView);
- }];
- [_nameBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(_iconImageView.mas_bottom).offset(6);
- make.centerX.mas_equalTo(0);
- make.left.mas_equalTo(0);
- }];
- }
- - (void)setModel:(HMHotItemModel *)model{
- [self.nameBtn setTitle:model.nick_name forState:UIControlStateNormal];
- if ([model.sex isEqualToString:@"1"]) {
- [self.nameBtn setImage:[UIImage imageNamed:@"dy_sex_male"] forState:UIControlStateNormal];
- }else{
- [self.nameBtn setImage:[UIImage imageNamed:@"dy_sex_female"] forState:UIControlStateNormal];
- }
-
-
- [self.iconImageView sd_setImageWithURL:[NSURL URLWithString:model.head_image] placeholderImage:kDefaultPreloadHeadImg];
- _selectedImageView.highlighted = model.selected;
-
- }
- @end
|