// // personalImage.m // 千模 // // Created by MUMEI on 2018/6/5. // Copyright © 2018年 MUMEI. All rights reserved. // #import "personalImage.h" @implementation personalImage - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; self = [[[NSBundle mainBundle] loadNibNamed:@"personalImage" owner:self options:nil] lastObject]; if (self) { self.frame = frame; } return self; } - (void)setModel:(ActorModel *)model{ _model = model; self.n = [model.fcount intValue]; self.nickName.text = _model.name; CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:self.nickName.font]; self.nickName.frame = CGRectMake(19, ScreenWidth-66, width, 22); if ([_model.star isEqualToString:@"0"]) { self.star1.hidden = YES; self.star2.hidden = YES; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"1"]){ self.star1.hidden = NO; self.star2.hidden = YES; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"2"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"3"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"4"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = NO; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"5"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = NO; self.star5.hidden = NO; } if([_model.is_a isEqualToString:@"0"]){ [self.onLineBtn setImage:[UIImage imageNamed:@"lixian"]]; }else{ [self.onLineBtn setImage:[UIImage imageNamed:@"zaixian"]]; } UITapGestureRecognizer *guanZhuTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(guanZhu:)];; [self.guanzhukuang addGestureRecognizer:guanZhuTap]; self.guanzhukuang.userInteractionEnabled = YES; if ([_model.isattention isEqualToString:@"0"]) { [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]]; self.isGuanZhu = NO; }else if ([_model.isattention isEqualToString:@"1"]){ [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]]; self.isGuanZhu = YES; } self.lName.text = _model.lname; self.fensi.text = [NSString stringWithFormat:@"%@粉丝",_model.fcount]; self.photoArray = _model.modelphoto; [self.backImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,[self.photoArray[0] objectForKey:@"photo"]]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; } - (void)reloadModel:(ActorModel*)model{ _model = model; self.n = [model.fcount intValue]; self.nickName.text = _model.name; // [self setNameWidth]; CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:self.nickName.font]; // self.nickName.frame = CGRectMake(19, ScreenWidth-66, width, 22); _nameWidth.constant = width; if ([_model.star isEqualToString:@"0"]) { self.star1.hidden = YES; self.star2.hidden = YES; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"1"]){ self.star1.hidden = NO; self.star2.hidden = YES; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"2"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = YES; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"3"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = YES; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"4"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = NO; self.star5.hidden = YES; }else if ([_model.star isEqualToString:@"5"]){ self.star1.hidden = NO; self.star2.hidden = NO; self.star3.hidden = NO; self.star4.hidden = NO; self.star5.hidden = NO; } if([_model.is_a isEqualToString:@"0"]){ [self.onLineBtn setImage:[UIImage imageNamed:@"lixian"]]; }else{ [self.onLineBtn setImage:[UIImage imageNamed:@"zaixian"]]; } UITapGestureRecognizer *guanZhuTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(guanZhu:)];; [self.guanzhukuang addGestureRecognizer:guanZhuTap]; self.guanzhukuang.userInteractionEnabled = YES; if ([_model.isattention isEqualToString:@"0"]) { [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]]; self.isGuanZhu = NO; }else if ([_model.isattention isEqualToString:@"1"]){ [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]]; self.isGuanZhu = YES; } self.lName.text = _model.lname; self.fensi.text = [NSString stringWithFormat:@"%@粉丝",_model.fcount]; self.photoArray = _model.modelphoto; if(self.photoArray.count==0){ [self.backImage setImage: [UIImage imageNamed:@"jiazai"]]; }else{ [self.backImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,[self.photoArray[0] objectForKey:@"photo"]]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; } [self.topImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,model.hphoto]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; } - (void)setNameWidth{ self.nickName.text = _model.name; CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:[UIFont systemFontOfSize:16]]; _nameWidth.constant = width; } //- (void)reloadIcon:(NSString *)icon{ // [self.topImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,icon]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; //} - (void)guanZhu:(UITapGestureRecognizer*)recognizer{ if (!self.isGuanZhu) { [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]]; // [self.ToSessiondelegate guanZhu:@"1"]; self.n++; }else { [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]]; // [self.ToSessiondelegate guanZhu:@"2"]; self.n--; } self.isGuanZhu = !self.isGuanZhu; self.fensi.text = [NSString stringWithFormat:@"%d粉丝",self.n]; } @end