shareRecordTableViewCell.m 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. //
  2. // shareRecordTableViewCell.m
  3. // 双子星云手机
  4. //
  5. // Created by xd h on 2024/5/14.
  6. //
  7. #import "shareRecordTableViewCell.h"
  8. @interface shareRecordTableViewCell ()
  9. @property(nonatomic,strong)UIImageView *mImageView;
  10. @property(nonatomic,strong)UILabel *titleLabel;
  11. @property(nonatomic,strong)UILabel *titleLabel2;
  12. @property(nonatomic,strong)UIImageView *rightImage;
  13. @property(nonatomic,strong)UIImageView *lockImageView;
  14. @property(nonatomic,strong)UILabel *stateLabel;
  15. @end
  16. @implementation shareRecordTableViewCell
  17. - (void)awakeFromNib {
  18. [super awakeFromNib];
  19. // Initialization code
  20. }
  21. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
  22. {
  23. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  24. if (self)
  25. {
  26. [self drawView];
  27. }
  28. return self;
  29. }
  30. - (void)drawView
  31. {
  32. /*图片*/
  33. _mImageView = [[UIImageView alloc] init];
  34. [_mImageView setBackgroundColor:[UIColor clearColor]];
  35. _mImageView.image = [UIImage imageNamed:@"uploadFile_file_icon"];
  36. [self.contentView addSubview:_mImageView];
  37. [_mImageView setContentMode:(UIViewContentModeScaleAspectFit)];
  38. [_mImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  39. make.left.mas_equalTo(15);
  40. make.width.mas_equalTo(36);
  41. make.height.mas_equalTo(36);
  42. make.centerY.equalTo(self.mas_centerY);
  43. }];
  44. /*右侧箭头*/
  45. _rightImage = [[UIImageView alloc] init];
  46. [_rightImage setBackgroundColor:[UIColor clearColor]];
  47. [_rightImage setImage:[UIImage imageNamed:@"cell_right_access"]];
  48. [self.contentView addSubview:_rightImage];
  49. [_rightImage mas_makeConstraints:^(MASConstraintMaker *make) {
  50. make.width.mas_equalTo(28);
  51. make.right.mas_equalTo(-15.f);
  52. make.height.mas_equalTo(28);
  53. make.centerY.equalTo(self.mas_centerY);
  54. }];
  55. _stateLabel = [[UILabel alloc] init];
  56. [self.contentView addSubview:_stateLabel];
  57. _stateLabel.textAlignment = NSTextAlignmentRight;
  58. _stateLabel.font = [UIFont systemFontOfSize:12.f];
  59. [_stateLabel setTextColor:HW666666Color]; //#01B7EA
  60. [_stateLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  61. make.width.mas_equalTo(60);
  62. make.right.equalTo(_rightImage.mas_left).offset(-5.f);
  63. make.centerY.equalTo(self.mas_centerY);
  64. //make.top.mas_equalTo(15.f);
  65. }];
  66. _stateLabel.text = @"已失效";
  67. /**标题*/
  68. _titleLabel = [[UILabel alloc] init];
  69. [self.contentView addSubview:_titleLabel];
  70. _titleLabel.font = [UIFont boldSystemFontOfSize:14.f];
  71. _titleLabel.numberOfLines = 1;
  72. [_titleLabel setTextColor:HW0A132BColor];
  73. [_titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  74. make.left.equalTo(_mImageView.mas_right).offset(5.f);
  75. make.right.equalTo(_stateLabel.mas_left).offset(-5.f);
  76. //make.centerY.equalTo(self.mas_centerY);
  77. make.top.mas_equalTo(15.f);
  78. }];
  79. _titleLabel.text = @"banner.png等多个文件";
  80. _lockImageView = [[UIImageView alloc] init];
  81. [_lockImageView setImage:[UIImage imageNamed:@"share_lock_icon"]];
  82. [self.contentView addSubview:_lockImageView];
  83. [_lockImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  84. make.width.mas_equalTo(16);
  85. make.height.mas_equalTo(16);
  86. make.left.equalTo(_titleLabel.mas_left);
  87. make.top.equalTo(_titleLabel.mas_bottom).offset(5);
  88. }];
  89. /**副标题*/
  90. _titleLabel2 = [[UILabel alloc] init];
  91. [self.contentView addSubview:_titleLabel2];
  92. _titleLabel2.font = [UIFont systemFontOfSize:12.f];
  93. //[titleLabel2 setTextAlignment:(NSTextAlignmentRight)];
  94. [_titleLabel2 setTextColor:HW666666Color];
  95. [_titleLabel2 mas_makeConstraints:^(MASConstraintMaker *make) {
  96. make.right.equalTo(_titleLabel.mas_right);
  97. make.left.equalTo(_lockImageView.mas_right);
  98. make.centerY.equalTo(_lockImageView.mas_centerY);
  99. make.height.mas_equalTo(16);
  100. }];
  101. _titleLabel2.text = @"2024/04/25 19:45";
  102. }
  103. @end