《省钱达人》与《猎豆优选》UI相同版。域名tbk

DRAchievementListCell.m 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. //
  2. // DRAchievementListCell.m
  3. // YouHuiProject
  4. //
  5. // Created by liuxueli on 2018/11/20.
  6. // Copyright © 2018 kuxuan. All rights reserved.
  7. //
  8. #import "DRAchievementListCell.h"
  9. @implementation DRAchievementListCell
  10. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
  11. {
  12. self =[super initWithStyle:style reuseIdentifier:reuseIdentifier];
  13. if (self) {
  14. [self addSubview:self.titleLabel];
  15. [self addSubview:self.ordernumLabel];
  16. [self addSubview:self.pricelabel];
  17. [self addSubview:self.yearLabel];
  18. [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  19. make.left.mas_equalTo(15);
  20. make.top.mas_equalTo(FITSIZE(10));
  21. // make.centerY.mas_equalTo(self.mas_centerY);
  22. make.height.mas_equalTo(FITSIZE(30));
  23. make.width.mas_equalTo(FITSIZE(50));
  24. }];
  25. [self.ordernumLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  26. make.left.mas_equalTo(FITSIZE(80));
  27. make.centerY.mas_equalTo(self.mas_centerY);
  28. make.height.mas_equalTo(28);
  29. make.width.mas_equalTo(FITSIZE(100));
  30. }];
  31. [self.pricelabel mas_makeConstraints:^(MASConstraintMaker *make) {
  32. make.right.mas_equalTo(-40);
  33. make.centerY.mas_equalTo(self.mas_centerY);
  34. make.height.mas_equalTo(28);
  35. make.width.mas_equalTo(FITSIZE(100));
  36. }];
  37. [self.yearLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  38. make.left.mas_equalTo(15);
  39. make.top.mas_equalTo(FITSIZE(30));
  40. make.height.mas_equalTo(15);
  41. make.width.mas_equalTo(FITSIZE(50));
  42. }];
  43. }
  44. return self;
  45. }
  46. -(UILabel *)titleLabel
  47. {
  48. if (!_titleLabel) {
  49. _titleLabel =[[UILabel alloc]init];
  50. _titleLabel.textColor =[UIColor YHColorWithHex:0x333333];
  51. _titleLabel.font=[UIFont systemFontOfSize:FITSIZE(16)];
  52. _titleLabel.text=@"今日";
  53. _titleLabel.textAlignment=NSTextAlignmentCenter;
  54. }
  55. return _titleLabel;
  56. }
  57. -(UILabel *)ordernumLabel
  58. {
  59. if (!_ordernumLabel) {
  60. _ordernumLabel =[[UILabel alloc]init];
  61. _ordernumLabel.textColor =[UIColor YHColorWithHex:0x706F6F];
  62. _ordernumLabel.font=[UIFont systemFontOfSize:FITSIZE(13)];
  63. _ordernumLabel.text=@"共--单";
  64. }
  65. return _ordernumLabel;
  66. }
  67. -(UILabel *)pricelabel
  68. {
  69. if (!_pricelabel) {
  70. _pricelabel =[[UILabel alloc]init];
  71. _pricelabel.textColor =[UIColor YHColorWithHex:0xF4150D];
  72. _pricelabel.font=[UIFont systemFontOfSize:FITSIZE(16)];
  73. _pricelabel.text=@"¥--";
  74. _pricelabel.textAlignment=NSTextAlignmentRight;
  75. }
  76. return _pricelabel;
  77. }
  78. -(UILabel *)yearLabel
  79. {
  80. if (!_yearLabel) {
  81. _yearLabel =[[UILabel alloc]init];
  82. _yearLabel.textColor =[UIColor YHColorWithHex:0x706F6F];
  83. _yearLabel.font=[UIFont systemFontOfSize:FITSIZE(10)];
  84. _yearLabel.text=@"¥--";
  85. _yearLabel.hidden=YES;
  86. _yearLabel.textAlignment=NSTextAlignmentCenter;
  87. }
  88. return _yearLabel;
  89. }
  90. -(void)setModel:(DRAccountModel *)model
  91. {
  92. _model = model;
  93. NSArray *array =[model.yearAndMonth componentsSeparatedByString:@"-"];
  94. if (array.count >1) {
  95. _titleLabel.text=[NSString stringWithFormat:@"%@月",array[1]];
  96. _yearLabel.text=[NSString stringWithFormat:@"%@年",array[0]];
  97. }
  98. _ordernumLabel.text=[NSString stringWithFormat:@"共%ld单",model.totalOrder.integerValue];
  99. _pricelabel.text=[NSString stringWithFormat:@"¥%.2f",model.rebateMoney.floatValue];
  100. [self.titleLabel mas_updateConstraints:^(MASConstraintMaker *make) {
  101. make.top.mas_equalTo(FITSIZE(10));
  102. make.height.mas_equalTo(20);
  103. }];
  104. }
  105. @end