NYClassRoomPeiPhotoCell.m 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //
  2. // NYClassRoomPeiPhotoCell.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2024/2/17.
  6. // Copyright © 2024 JCZ. All rights reserved.
  7. //
  8. #import "NYClassRoomPeiPhotoCell.h"
  9. @implementation NYClassRoomPeiPhotoCell
  10. - (instancetype)initWithFrame:(CGRect)frame{
  11. self = [super initWithFrame:frame];
  12. if (self) {
  13. [self addSubview:self.imagev];
  14. [self addSubview:self.time_label];
  15. [self addSubview:self.title_label];
  16. [self addSubview:self.valid_label];
  17. [self addSubview:self.valid_time_label];
  18. }
  19. return self;
  20. }
  21. - (UIImageView *)imagev{
  22. if (!_imagev) {
  23. _imagev = [[UIImageView alloc] initWithFrame:CGRectMake(12.5, 5, 55, 55)];
  24. // _imagev.backgroundColor = [UIColor blueColor];
  25. }
  26. return _imagev;
  27. }
  28. - (UILabel *)time_label{
  29. if (!_time_label) {
  30. _time_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 65, 80, 40)];
  31. _time_label.font = [UIFont systemFontOfSize:13.f];
  32. _time_label.textAlignment = NSTextAlignmentCenter;
  33. _time_label.numberOfLines = 0;
  34. _time_label.textColor = UIColorGray;
  35. }
  36. return _time_label;
  37. }
  38. - (UILabel *)title_label{
  39. if (!_title_label) {
  40. _title_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 105, 80, 20)];
  41. _title_label.font = [UIFont systemFontOfSize:10.f];
  42. _title_label.textAlignment = NSTextAlignmentCenter;
  43. _title_label.textColor = UIColor.blackColor;
  44. _title_label.text = @"训练过程照片";
  45. }
  46. return _title_label;
  47. }
  48. - (UILabel *)valid_label{
  49. if (!_valid_label) {
  50. _valid_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 125, 55, 20)];
  51. _valid_label.font = [UIFont systemFontOfSize:10.f];
  52. _valid_label.textColor = UIColor.blackColor;
  53. _valid_label.text = @"有效学时:";
  54. }
  55. return _valid_label;
  56. }
  57. - (UILabel *)valid_time_label{
  58. if (!_valid_time_label) {
  59. _valid_time_label = [[UILabel alloc]initWithFrame:CGRectMake(50, 125, 45, 20)];
  60. _valid_time_label.font = [UIFont systemFontOfSize:10.f];
  61. _valid_time_label.textColor = UIColorGray;
  62. }
  63. return _valid_time_label;
  64. }
  65. - (void)setCultivatePhotoModel:(CultivatePhotoModel *)cultivatePhotoModel{
  66. _cultivatePhotoModel = cultivatePhotoModel;
  67. [self.imagev sd_setImageWithURL:[NSURL URLWithString:cultivatePhotoModel.filepath]];
  68. self.time_label.text = cultivatePhotoModel.ptime;
  69. self.valid_time_label.text = [NSString stringWithFormat:@"%zd分钟",cultivatePhotoModel.time];
  70. NSString *titleStr = @"训练过程照片";
  71. switch (cultivatePhotoModel.event) {
  72. case 17:
  73. titleStr = @"签到照片";
  74. break;
  75. case 18:
  76. titleStr = @"签退照片";
  77. break;
  78. case 19:
  79. titleStr = @"训练过程照片";
  80. break;
  81. default:
  82. titleStr = @"未知";
  83. break;
  84. }
  85. self.title_label.text = titleStr;
  86. }
  87. @end