personalImage.m 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. //
  2. // personalImage.m
  3. // 千模
  4. //
  5. // Created by MUMEI on 2018/6/5.
  6. // Copyright © 2018年 MUMEI. All rights reserved.
  7. //
  8. #import "personalImage.h"
  9. @implementation personalImage
  10. - (instancetype)initWithFrame:(CGRect)frame {
  11. self = [super initWithFrame:frame];
  12. self = [[[NSBundle mainBundle] loadNibNamed:@"personalImage" owner:self options:nil] lastObject];
  13. if (self) {
  14. self.frame = frame;
  15. }
  16. return self;
  17. }
  18. - (void)setModel:(ActorModel *)model{
  19. _model = model;
  20. self.n = [model.fcount intValue];
  21. self.nickName.text = _model.name;
  22. CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:self.nickName.font];
  23. self.nickName.frame = CGRectMake(19, ScreenWidth-66, width, 22);
  24. if ([_model.star isEqualToString:@"0"]) {
  25. self.star1.hidden = YES;
  26. self.star2.hidden = YES;
  27. self.star3.hidden = YES;
  28. self.star4.hidden = YES;
  29. self.star5.hidden = YES;
  30. }else if ([_model.star isEqualToString:@"1"]){
  31. self.star1.hidden = NO;
  32. self.star2.hidden = YES;
  33. self.star3.hidden = YES;
  34. self.star4.hidden = YES;
  35. self.star5.hidden = YES;
  36. }else if ([_model.star isEqualToString:@"2"]){
  37. self.star1.hidden = NO;
  38. self.star2.hidden = NO;
  39. self.star3.hidden = YES;
  40. self.star4.hidden = YES;
  41. self.star5.hidden = YES;
  42. }else if ([_model.star isEqualToString:@"3"]){
  43. self.star1.hidden = NO;
  44. self.star2.hidden = NO;
  45. self.star3.hidden = NO;
  46. self.star4.hidden = YES;
  47. self.star5.hidden = YES;
  48. }else if ([_model.star isEqualToString:@"4"]){
  49. self.star1.hidden = NO;
  50. self.star2.hidden = NO;
  51. self.star3.hidden = NO;
  52. self.star4.hidden = NO;
  53. self.star5.hidden = YES;
  54. }else if ([_model.star isEqualToString:@"5"]){
  55. self.star1.hidden = NO;
  56. self.star2.hidden = NO;
  57. self.star3.hidden = NO;
  58. self.star4.hidden = NO;
  59. self.star5.hidden = NO;
  60. }
  61. if([_model.is_a isEqualToString:@"0"]){
  62. [self.onLineBtn setImage:[UIImage imageNamed:@"lixian"]];
  63. }else{
  64. [self.onLineBtn setImage:[UIImage imageNamed:@"zaixian"]];
  65. }
  66. UITapGestureRecognizer *guanZhuTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(guanZhu:)];;
  67. [self.guanzhukuang addGestureRecognizer:guanZhuTap];
  68. self.guanzhukuang.userInteractionEnabled = YES;
  69. if ([_model.isattention isEqualToString:@"0"]) {
  70. [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]];
  71. self.isGuanZhu = NO;
  72. }else if ([_model.isattention isEqualToString:@"1"]){
  73. [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]];
  74. self.isGuanZhu = YES;
  75. }
  76. self.lName.text = _model.lname;
  77. self.fensi.text = [NSString stringWithFormat:@"%@粉丝",_model.fcount];
  78. self.photoArray = _model.modelphoto;
  79. [self.backImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,[self.photoArray[0] objectForKey:@"photo"]]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  80. }
  81. - (void)reloadModel:(ActorModel*)model{
  82. _model = model;
  83. self.n = [model.fcount intValue];
  84. self.nickName.text = _model.name;
  85. // [self setNameWidth];
  86. CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:self.nickName.font];
  87. // self.nickName.frame = CGRectMake(19, ScreenWidth-66, width, 22);
  88. _nameWidth.constant = width;
  89. if ([_model.star isEqualToString:@"0"]) {
  90. self.star1.hidden = YES;
  91. self.star2.hidden = YES;
  92. self.star3.hidden = YES;
  93. self.star4.hidden = YES;
  94. self.star5.hidden = YES;
  95. }else if ([_model.star isEqualToString:@"1"]){
  96. self.star1.hidden = NO;
  97. self.star2.hidden = YES;
  98. self.star3.hidden = YES;
  99. self.star4.hidden = YES;
  100. self.star5.hidden = YES;
  101. }else if ([_model.star isEqualToString:@"2"]){
  102. self.star1.hidden = NO;
  103. self.star2.hidden = NO;
  104. self.star3.hidden = YES;
  105. self.star4.hidden = YES;
  106. self.star5.hidden = YES;
  107. }else if ([_model.star isEqualToString:@"3"]){
  108. self.star1.hidden = NO;
  109. self.star2.hidden = NO;
  110. self.star3.hidden = NO;
  111. self.star4.hidden = YES;
  112. self.star5.hidden = YES;
  113. }else if ([_model.star isEqualToString:@"4"]){
  114. self.star1.hidden = NO;
  115. self.star2.hidden = NO;
  116. self.star3.hidden = NO;
  117. self.star4.hidden = NO;
  118. self.star5.hidden = YES;
  119. }else if ([_model.star isEqualToString:@"5"]){
  120. self.star1.hidden = NO;
  121. self.star2.hidden = NO;
  122. self.star3.hidden = NO;
  123. self.star4.hidden = NO;
  124. self.star5.hidden = NO;
  125. }
  126. if([_model.is_a isEqualToString:@"0"]){
  127. [self.onLineBtn setImage:[UIImage imageNamed:@"lixian"]];
  128. }else{
  129. [self.onLineBtn setImage:[UIImage imageNamed:@"zaixian"]];
  130. }
  131. UITapGestureRecognizer *guanZhuTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(guanZhu:)];;
  132. [self.guanzhukuang addGestureRecognizer:guanZhuTap];
  133. self.guanzhukuang.userInteractionEnabled = YES;
  134. if ([_model.isattention isEqualToString:@"0"]) {
  135. [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]];
  136. self.isGuanZhu = NO;
  137. }else if ([_model.isattention isEqualToString:@"1"]){
  138. [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]];
  139. self.isGuanZhu = YES;
  140. }
  141. self.lName.text = _model.lname;
  142. self.fensi.text = [NSString stringWithFormat:@"%@粉丝",_model.fcount];
  143. self.photoArray = _model.modelphoto;
  144. if(self.photoArray.count==0){
  145. [self.backImage setImage: [UIImage imageNamed:@"jiazai"]];
  146. }else{
  147. [self.backImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,[self.photoArray[0] objectForKey:@"photo"]]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  148. }
  149. [self.topImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,model.hphoto]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  150. }
  151. - (void)setNameWidth{
  152. self.nickName.text = _model.name;
  153. CGFloat width = [UILabel getWidthWithTitle:self.nickName.text font:[UIFont systemFontOfSize:16]];
  154. _nameWidth.constant = width;
  155. }
  156. //- (void)reloadIcon:(NSString *)icon{
  157. // [self.topImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,icon]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  158. //}
  159. - (void)guanZhu:(UITapGestureRecognizer*)recognizer{
  160. if (!self.isGuanZhu) {
  161. [self.guanzhukuang setImage:[UIImage imageNamed:@"yiguanzhu"]];
  162. // [self.ToSessiondelegate guanZhu:@"1"];
  163. self.n++;
  164. }else {
  165. [self.guanzhukuang setImage:[UIImage imageNamed:@"hongguanzhu"]];
  166. // [self.ToSessiondelegate guanZhu:@"2"];
  167. self.n--;
  168. }
  169. self.isGuanZhu = !self.isGuanZhu;
  170. self.fensi.text = [NSString stringWithFormat:@"%d粉丝",self.n];
  171. }
  172. @end