RecommendedresultsCell.m 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. //
  2. // RecommendedresultsCell.m
  3. // jitao
  4. //
  5. // Created by 罗云飞 on 2018/2/6.
  6. // Copyright © 2018年 罗云飞. All rights reserved.
  7. //
  8. #import "RecommendedresultsCell.h"
  9. @implementation RecommendedresultsCell{
  10. UILabel *fieldA;
  11. }
  12. - (id)initWithFrame:(CGRect)frame
  13. {
  14. self = [super initWithFrame:frame];
  15. if (self) {
  16. _image = [UIImageView new];
  17. [_image setImage:[UIImage imageNamed:@"专利类型"]];
  18. _image.backgroundColor = NewClearColor;
  19. [self.contentView addSubview:_image];
  20. _image.sd_layout
  21. .leftSpaceToView(self.contentView, 15)
  22. .topSpaceToView(self.contentView, 15)
  23. .heightIs(21)
  24. .widthIs(48);
  25. _demandType = [UILabel new];
  26. _demandType.font = NewFont(10);
  27. _demandType.textColor = NewWhiteColor;
  28. _demandType.textAlignment = NSTextAlignmentCenter;
  29. [_image addSubview:_demandType];
  30. _demandType.sd_layout
  31. .leftSpaceToView(_image, 3)
  32. .heightIs(21)
  33. .rightEqualToView(_image)
  34. .topEqualToView(_image);
  35. _title = [UILabel new];
  36. _title.font = NewFont(fitScreenWidth(14));
  37. _title.lineBreakMode = NSLineBreakByTruncatingTail;
  38. _title.numberOfLines = 1;
  39. _title.textColor = [UIColor colorWithString:@"#3C3C3C"];
  40. [self.contentView addSubview:_title];
  41. _title.sd_layout
  42. .leftSpaceToView(_image, 15)
  43. .rightSpaceToView(self.contentView, 30)
  44. .heightIs(14)
  45. .centerYEqualToView(_image);
  46. UILabel *line = [UILabel new];
  47. line.backgroundColor = NewLineGrayColor;
  48. [self.contentView addSubview:line];
  49. line.sd_layout
  50. .leftEqualToView(self.contentView)
  51. .rightEqualToView(self.contentView)
  52. .heightIs(0.8)
  53. .topSpaceToView(self.contentView, 44);
  54. _content = [UILabel new];
  55. _content.textColor = [UIColor colorWithString:@"#9A9A9A"];
  56. _content.font = NewFont(fitScreenWidth(12));
  57. _content.lineBreakMode = NSLineBreakByTruncatingTail;
  58. _content.numberOfLines = 2;
  59. [self.contentView addSubview:_content];
  60. _content.sd_layout
  61. .leftSpaceToView(self.contentView, 15)
  62. .topSpaceToView(line, 10)
  63. .heightIs(35)
  64. .rightSpaceToView(self.contentView, 15);
  65. _boutiqueimage = [UIImageView new];
  66. [_boutiqueimage setImage:NewImageNamed(@"精品")];
  67. [self.contentView addSubview:_boutiqueimage];
  68. _boutiqueimage.sd_layout
  69. .rightEqualToView(self.contentView)
  70. .heightIs(34)
  71. .widthIs(34)
  72. .topSpaceToView(self.contentView, 0);
  73. _applyapplication2 = [UILabel new];
  74. _applyapplication2.textColor = [UIColor colorWithString:@"#FF8523"];
  75. _applyapplication2.font = NewBFont(fitScreenWidth(12));
  76. ViewBorderRadius(_applyapplication2, 3, 1, [UIColor colorWithString:@"#FF8523"]);
  77. _applyapplication2.textAlignment = NSTextAlignmentCenter;
  78. [self.contentView addSubview:_applyapplication2];
  79. fieldA = [UILabel new];
  80. fieldA.textColor = NewButtonColor;
  81. fieldA.font = NewFont(fitScreenWidth(12));
  82. fieldA.textAlignment = NSTextAlignmentCenter;
  83. ViewBorderRadius(fieldA, 3, 1, NewButtonColor);
  84. [self.contentView addSubview:fieldA];
  85. _line3= [UILabel new];
  86. _line3.backgroundColor = NewLineGrayColor;
  87. [self.contentView addSubview:_line3];
  88. _line3.sd_layout
  89. .leftEqualToView(self.contentView)
  90. .heightIs(5)
  91. .rightEqualToView(self.contentView)
  92. .bottomEqualToView(self.contentView);
  93. _line4 = [UILabel new];
  94. _line4.backgroundColor = NewLineGrayColor;
  95. [self.contentView addSubview:_line4];
  96. _line4.sd_layout
  97. .leftEqualToView(self.contentView)
  98. .heightIs(1)
  99. .rightEqualToView(self.contentView)
  100. .bottomSpaceToView(self.contentView, 44);
  101. _seemoreBT = [UIButton new];
  102. _seemoreBT.backgroundColor = NewWhiteColor;
  103. [self.contentView addSubview:_seemoreBT];
  104. _seemoreBT.sd_layout
  105. .leftEqualToView(self.contentView)
  106. .topSpaceToView(_line4, 0)
  107. .bottomSpaceToView(self.contentView, 1)
  108. .rightEqualToView(self.contentView);
  109. UILabel *gengduo = [UILabel new];
  110. gengduo.text = @"查看更多需求";
  111. gengduo.font = NewFont(12);
  112. gengduo.textColor = [UIColor colorWithString:@"#A1A1A1"];
  113. [gengduo setSingleLineAutoResizeWithMaxWidth:0];
  114. [_seemoreBT addSubview:gengduo];
  115. gengduo.sd_layout
  116. .centerXEqualToView(_seemoreBT)
  117. .topSpaceToView(_seemoreBT, 1)
  118. .bottomSpaceToView(_seemoreBT, 1);
  119. UIImageView *imgeview = [UIImageView new];
  120. [imgeview setImage:[UIImage imageNamed:@"括号"]];
  121. [_seemoreBT addSubview:imgeview];
  122. imgeview.sd_layout
  123. .leftSpaceToView(gengduo, 10)
  124. .heightIs(13)
  125. .widthIs(7)
  126. .centerYEqualToView(_seemoreBT);
  127. }
  128. return self;
  129. }
  130. - (void)assignment:(HomedemandModel *)model {
  131. if ([model.demandType isEqualToString:@"0"]) {
  132. _demandType.text = @"购买需求";
  133. }else if ([model.demandType isEqualToString:@"1"]){
  134. _demandType.text = @"设备需求";
  135. }else if ([model.demandType isEqualToString:@"2"]){
  136. _demandType.text = @"方案需求";
  137. }else if ([model.demandType isEqualToString:@"3"]){
  138. _demandType.text = @"攻关需求";
  139. }else if ([model.demandType isEqualToString:@"4"]){
  140. _demandType.text = @"咨询需求";
  141. }else if ([model.demandType isEqualToString:@"5"]){
  142. _demandType.text = @"人才需求";
  143. }
  144. _title.text = model.name;
  145. _content.text = model.introduction;
  146. CGFloat width1;
  147. CGFloat width2;
  148. width2 = [NewUtils heightforString:model.fieldA andHeight:18 fontSize:12];
  149. if (model.urgentDays == NULL&&model.urgentMoney == NULL) {
  150. _applyapplication2.hidden = YES;
  151. }else{
  152. if (model.urgentDays != NULL && model.urgentMoney != NULL) {
  153. _applyapplication2.hidden = NO;
  154. _applyapplication2.text = @"悬赏加急";
  155. width1 = [NewUtils heightforString:@"悬赏加急" andHeight:18 fontSize:12];
  156. }else if (model.urgentDays == NULL && model.urgentMoney != NULL) {
  157. _applyapplication2.hidden = NO;
  158. _applyapplication2.text = @"悬赏";
  159. width1 = [NewUtils heightforString:@"悬赏" andHeight:18 fontSize:12];
  160. }else{
  161. _applyapplication2.hidden = NO;
  162. _applyapplication2.text = @"加急";
  163. width1 = [NewUtils heightforString:@"加急" andHeight:18 fontSize:12];
  164. }
  165. }
  166. _applyapplication2.sd_layout
  167. .rightSpaceToView(self.contentView, 15)
  168. .heightIs(fitScreenWidth(18))
  169. .topSpaceToView(self.contentView, 106)
  170. .widthIs(width1+20);
  171. if (_applyapplication2.hidden) {
  172. fieldA.sd_layout
  173. .rightSpaceToView(self.contentView, 15)
  174. .heightIs(fitScreenWidth(18))
  175. .widthIs(width2+20)
  176. .topSpaceToView(self.contentView, 106);
  177. }else{
  178. fieldA.sd_layout
  179. .rightSpaceToView(_applyapplication2, 20)
  180. .heightIs(fitScreenWidth(18))
  181. .widthIs(width2+20)
  182. .topSpaceToView(self.contentView, 106);
  183. }
  184. if (model.fieldA == NULL) {
  185. fieldA.hidden = YES;
  186. }else{
  187. fieldA.text = model.fieldA;
  188. }
  189. if ([model.boutique isEqualToString:@"0"]) {
  190. [_boutiqueimage setImage:NewImageNamed(@"")];
  191. }else if([model.boutique isEqualToString:@"1"]){
  192. [_boutiqueimage setImage:NewImageNamed(@"精品")];
  193. }
  194. }
  195. @end