OnlyTextCell.m 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. //
  2. // OnlyTextCell.m
  3. // 千模
  4. //
  5. // Created by MUMEI on 2018/6/7.
  6. // Copyright © 2018年 MUMEI. All rights reserved.
  7. //
  8. #import "OnlyTextCell.h"
  9. #import "Helper.h"
  10. @implementation OnlyTextCell
  11. - (void)awakeFromNib {
  12. [super awakeFromNib];
  13. // [self setDetail];
  14. // Initialization code
  15. }
  16. #pragma mark - labelTwo SizeToFitHeight
  17. - (void)setDetail
  18. {
  19. self.detailLabel.text = _model.intro;
  20. _detailLabel.font = [UIFont systemFontOfSize:15];
  21. _detailLabel.numberOfLines = 0;
  22. CGFloat height = [UILabel getHeightByWidth:_detailLabel.frame.size.width title:_detailLabel.text font:_detailLabel.font];
  23. if (height>57) {
  24. height = 58;
  25. _detailLabel.numberOfLines = 2;
  26. _backImageOne.frame = CGRectMake(112, 39, 247, 60);
  27. }else{
  28. height = 29;
  29. }
  30. _detailLabel.frame = CGRectMake(120, 39, 220, height);
  31. }
  32. - (void)setModel:(PrivateModel *)model{
  33. _model = model;
  34. // self.detailLabel.text = model.intro;
  35. [self setDetail];
  36. NSString *now = [Helper getCurrentTimes];
  37. NSString *lastDay = [Helper getLastTimes];
  38. NSArray * dateNow = [now componentsSeparatedByString:@" "];
  39. NSArray * nowYMD = [dateNow[0] componentsSeparatedByString:@"-"];
  40. NSString * nowY = nowYMD[0];
  41. NSString * nowM = nowYMD[1];
  42. NSString * nowD = nowYMD[2];
  43. NSArray * dateLast = [lastDay componentsSeparatedByString:@" "];
  44. NSArray * lastYMD = [dateLast[0] componentsSeparatedByString:@"-"];
  45. NSString * lastY = lastYMD[0];
  46. NSString * lastM = lastYMD[1];
  47. NSString * lastD = lastYMD[2];
  48. NSArray * date = [model.pdate componentsSeparatedByString:@" "];
  49. NSString * date2 = date[0];
  50. NSArray * YMD = [date2 componentsSeparatedByString:@"-"];
  51. NSString * Y = YMD[0];
  52. NSString * M = YMD[1];
  53. NSString * D = YMD[2];
  54. if ([Y isEqualToString:nowY]) {
  55. if ([M isEqualToString:nowM]) {
  56. if ([D isEqualToString:nowD]) {
  57. D = @"今天";
  58. self.Day.text = @"";
  59. self.Month.hidden = YES;
  60. self.noMonth = YES;
  61. }
  62. }
  63. }
  64. if ([Y isEqualToString:lastY]) {
  65. if ([M isEqualToString:lastM]) {
  66. if ([D isEqualToString:lastD]) {
  67. D = @"昨天";
  68. self.Day.text = D;
  69. self.Month.hidden = YES;
  70. self.noMonth = YES;
  71. }
  72. }
  73. }
  74. if (!self.noMonth) {
  75. if([M isEqualToString:@"01"]){
  76. M = @"1";
  77. }else if ([M isEqualToString:@"02"]){
  78. M = @"2";
  79. }else if ([M isEqualToString:@"03"]){
  80. M = @"3";
  81. }else if ([M isEqualToString:@"04"]){
  82. M = @"4";
  83. }else if ([M isEqualToString:@"05"]){
  84. M = @"5";
  85. }else if ([M isEqualToString:@"06"]){
  86. M = @"6";
  87. }else if ([M isEqualToString:@"07"]){
  88. M = @"7";
  89. }else if ([M isEqualToString:@"08"]){
  90. M = @"8";
  91. }else if ([M isEqualToString:@"09"]){
  92. M = @"9";
  93. }else if ([M isEqualToString:@"10"]){
  94. M = @"10";
  95. }else if ([M isEqualToString:@"11"]){
  96. M = @"11";
  97. }else if ([M isEqualToString:@"12"]){
  98. M = @"12";
  99. }
  100. self.Day.text = D;
  101. self.Month.text = [NSString stringWithFormat:@"%@月",M];
  102. }
  103. NSLog(@"date = %@",[Helper sharedAccount].date);
  104. // if([[Helper sharedAccount].date isEqualToString:date2]){
  105. // self.Day.hidden = YES;
  106. // self.Month.hidden = YES;
  107. //
  108. // }
  109. // [Helper sharedAccount].date = date2;
  110. if ([model.isditto isEqualToString:@"1"]) {
  111. self.Day.hidden = YES;
  112. self.Month.hidden = YES;
  113. }
  114. }
  115. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  116. [super setSelected:selected animated:animated];
  117. // Configure the view for the selected state
  118. }
  119. @end