MyfollewCell.m 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. //
  2. // MyfollewCell.m
  3. // jitao
  4. //
  5. // Created by 罗云飞 on 2018/8/11.
  6. // Copyright © 2018年 罗云飞. All rights reserved.
  7. //
  8. #import "MyfollewCell.h"
  9. @implementation MyfollewCell
  10. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  11. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  12. if (self) {
  13. _headimage = [UIImageView new];
  14. ViewRadius(_headimage, 40);
  15. [self.contentView addSubview:_headimage];
  16. _headimage.sd_layout
  17. .leftSpaceToView(self.contentView, 15)
  18. .topSpaceToView(self.contentView, 30)
  19. .heightIs(80)
  20. .widthIs(80);
  21. _name = [UILabel new];
  22. _name.font = NewFont(fitScreenWidth(15));
  23. [_name setSingleLineAutoResizeWithMaxWidth:0];
  24. [self.contentView addSubview:_name];
  25. _name.sd_layout
  26. .leftSpaceToView(_headimage, 15)
  27. .heightIs(15)
  28. .topEqualToView(_headimage);
  29. _nameTitle = [UILabel new];
  30. _nameTitle.font = NewFont(fitScreenWidth(13));
  31. _nameTitle.textColor = [UIColor colorWithString:@"#0779D5"];
  32. _nameTitle.textAlignment = NSTextAlignmentLeft;
  33. [_nameTitle setSingleLineAutoResizeWithMaxWidth:0];
  34. [self.contentView addSubview:_nameTitle];
  35. _nameTitle.sd_layout
  36. .leftSpaceToView(_headimage, 80)
  37. .heightIs(15)
  38. .centerYEqualToView(_name)
  39. .rightSpaceToView(self.contentView, 15);
  40. UILabel *line = [UILabel new];
  41. line.backgroundColor = NewLineGrayColor;
  42. [self.contentView addSubview:line];
  43. line.sd_layout
  44. .leftSpaceToView(_headimage, 15)
  45. .heightIs(0.8)
  46. .topSpaceToView(_name, 7)
  47. .rightSpaceToView(self.contentView, 15);
  48. _namedetail = [UILabel new];
  49. _namedetail.font = NewFont(fitScreenWidth(14));
  50. _namedetail.textColor = [UIColor colorWithString:@"#6C6C6C"];
  51. //设置 label的换行模式
  52. _namedetail.lineBreakMode = NSLineBreakByTruncatingTail; //根据单词进行换行
  53. //设置label显示几行 可以有无限行
  54. _namedetail.numberOfLines = 2;
  55. [self.contentView addSubview:_namedetail];
  56. _namedetail.sd_layout
  57. .leftEqualToView(line)
  58. .maxHeightIs(40)
  59. .rightSpaceToView(self.contentView, 15)
  60. .topSpaceToView(line, 10);
  61. UILabel *line1 = [UILabel new];
  62. line1.backgroundColor = NewLineGrayColor;
  63. [self.contentView addSubview:line1];
  64. line1.sd_layout
  65. .leftEqualToView(self.contentView)
  66. .heightIs(10)
  67. .bottomEqualToView(self.contentView)
  68. .rightEqualToView(self.contentView);
  69. _fowllerbT = [UIButton new];
  70. [_fowllerbT setBackgroundColor:NewClearColor];
  71. [_fowllerbT setImage:NewImageNamed(@"pj") forState:UIControlStateNormal];
  72. [self.contentView addSubview:_fowllerbT];
  73. _fowllerbT.sd_layout
  74. .rightSpaceToView(self.contentView, 15)
  75. .heightIs(15)
  76. .widthIs(15)
  77. .bottomSpaceToView(line1, 15);
  78. _fowllerNumber = [UILabel new];
  79. _fowllerNumber.font = NewFont(fitScreenWidth(13));
  80. _fowllerNumber.textColor = [UIColor colorWithString:@"#AEAEAE"];
  81. [_fowllerNumber setSingleLineAutoResizeWithMaxWidth:0];
  82. [self.contentView addSubview:_fowllerNumber];
  83. _fowllerNumber.sd_layout
  84. .rightSpaceToView(_fowllerbT, 8)
  85. .heightIs(15)
  86. .centerYEqualToView(_fowllerbT);
  87. }
  88. return self;
  89. }
  90. - (void)assignment:(GuanzhuModel *)model type:(NSString *)str{
  91. [_headimage sd_setImageWithURL:NewURL([model.imgUrl mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"用户头像默认")];
  92. if ([str isEqualToString:@"顾问"]) {
  93. // 顾问类型 0 专利代理人 1 专利顾问 2 版权顾问 3 商标顾问
  94. if ([model.consultantType isEqualToString:@"0"]) {
  95. _nameTitle.text = @"专利代理人";
  96. }else if ([model.consultantType isEqualToString:@"1"]) {
  97. _nameTitle.text = @"专利顾问";
  98. }else if ([model.consultantType isEqualToString:@"2"]) {
  99. _nameTitle.text = @"版权顾问";
  100. }else if ([model.consultantType isEqualToString:@"3"]) {
  101. _nameTitle.text = @"商标顾问";
  102. }
  103. }else{
  104. if (model.workUnit == NULL && model.professionalTitle == NULL) {
  105. _nameTitle.text = @"未知职业";
  106. }else if (model.workUnit == NULL){
  107. _nameTitle.text = [NSString stringWithFormat:@"%@",model.professionalTitle];
  108. }else if (model.professionalTitle == NULL){
  109. _nameTitle.text = [NSString stringWithFormat:@"%@",model.workUnit];
  110. }else{
  111. _nameTitle.text = [NSString stringWithFormat:@"%@%@",model.workUnit,model.professionalTitle];
  112. }
  113. }
  114. // if ([model.consultantType isEqualToString:@"0"]) {
  115. // _ZJtitile.text = @"专利代理人";
  116. // }else if ([model.consultantType isEqualToString:@"1"]) {
  117. // _ZJtitile.text = @"专利顾问";
  118. // }else if ([model.consultantType isEqualToString:@"2"]) {
  119. // _ZJtitile.text = @"版权顾问";
  120. // }else if ([model.consultantType isEqualToString:@"3"]) {
  121. // _ZJtitile.text = @"商标顾问";
  122. // }
  123. if (model.introduction == NULL) {
  124. _namedetail.text = @"暂无简介";
  125. }else{
  126. _namedetail.text = model.introduction;
  127. }
  128. _fowllerNumber.text = model.interestCount;
  129. _name.text = model.name;
  130. }
  131. - (void)awakeFromNib {
  132. [super awakeFromNib];
  133. // Initialization code
  134. }
  135. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  136. [super setSelected:selected animated:animated];
  137. // Configure the view for the selected state
  138. }
  139. @end