DetailContentView.m 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // DetailContentView.m
  3. // smartRhino
  4. //
  5. // Created by tederen on 2019/10/29.
  6. // Copyright © 2019 tederen. All rights reserved.
  7. //
  8. #import "DetailContentView.h"
  9. #import "DocumentModel.h"
  10. @interface DetailContentView ()
  11. @property (nonatomic, strong) NSArray<DocumentModel*> * sourceData;
  12. @property (nonatomic, strong) UILabel *textLabel;
  13. @end
  14. @implementation DetailContentView
  15. - (instancetype)init{
  16. self = [super init];
  17. if (self){
  18. }
  19. return self;
  20. }
  21. - (void)loadContentModel:(DocumentModel *)model{
  22. CGFloat topMargin = 14.f;
  23. CGFloat leftMargin = 21.f;
  24. DocumentModel *model1 = [[DocumentModel alloc]init];
  25. model1.content = @"今年以来我国就业形势总体稳定,劳动力市场供求基本平衡。国家统计局数据显示前三季度,全国城镇新增就业1097万人,完成全年目标任务的99.7%。 9月份,全国城镇调查失业率为5.2%,低于5.5%的预期控制目标。";
  26. model1.contentType = 1;
  27. DocumentModel *model2 = [[DocumentModel alloc]init];
  28. model2.content = @"高校毕业生就业稳中向好。人力资源和社会保障部就业促进司司长张莹说,高校毕业生目前就业水平与往年基本持平,1至9月份就业困难人员实现就业133万人已经完成全年130万人的目标任务有突破。今年以来我国就业形势总体稳定,劳动力市场供求基本平衡。国家统计局数据显示前三季度,全国城镇新增就业1097万人, 完成全年目标任务的99.7%。 9月份,全国城镇调查失业率为5.2%,低于5.5%的预期控制国家统计局目标。";
  29. model2.contentType = 1;
  30. DocumentModel *model3 = [[DocumentModel alloc]init];
  31. model3.content = @"应届毕业生就业稳中向好。人力资源 和社会保障部就业促进司司长张莹说,高 校毕业生目前就业水平与往年基本持平, 1至9月份就困难人员实现就业133万人已经完成全年130万人的目标任务平衡发,市场供求基本平衡。国家统计局数据显示前三季度,全国城镇新增就业1097万人,完成全年目标任务的99.7%。9月份,全国城镇调查失业率为5.2%,低于5.5%的预期控制国家统计局目标。";
  32. model3.contentType = 1;
  33. self.sourceData = @[model1,model2,model3];
  34. for (int i = 0; i< _sourceData.count; i++) {
  35. DocumentModel *model = _sourceData[i];
  36. if (model.contentType == 1) { // 文本
  37. UILabel *textlabel = [[UILabel alloc]init];
  38. textlabel.font = [UIFont systemFontOfSize:18.5];
  39. textlabel.text = model.content;
  40. textlabel.textColor = UIColorHex(0A0A0A);
  41. textlabel.numberOfLines = 0;
  42. [self addSubview:textlabel];
  43. [ZYCTool setLabel:textlabel withSpace:13.f withFont:[UIFont systemFontOfSize:19] setLineSpace:2 setTextSpace:0.8];
  44. CGSize titleSize = [textlabel sizeThatFits:CGSizeMake(kGXScreenWidth-21*2, MAXFLOAT)];
  45. textlabel.frame = CGRectMake(leftMargin, topMargin, titleSize.width, titleSize.height);
  46. topMargin += titleSize.height;
  47. if (i == _sourceData.count -1 ){
  48. }else{
  49. topMargin += 35.f;
  50. }
  51. }else{ // 图片
  52. }
  53. }
  54. CGRect frame = self.frame;
  55. frame.size.height = topMargin;
  56. self.frame = frame;
  57. }
  58. @end