YOUPAILCImageCollectionCell.m 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //
  2. // YOUPAILCImageCollectionCell.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/8/28.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import "YOUPAILCImageCollectionCell.h"
  9. @implementation YOUPAILCImageCollectionCell
  10. - (instancetype)initWithFrame:(CGRect)frame {
  11. self = [super initWithFrame:frame];
  12. if (self) {
  13. self.backgroundColor = [UIColor clearColor];
  14. _youpaipimageView = [[UIImageView alloc] init];
  15. _youpaipimageView.backgroundColor = [UIColor clearColor];
  16. _youpaipimageView.contentMode = UIViewContentModeScaleAspectFill;
  17. _youpaipimageView.layer.cornerRadius = 4.0;
  18. _youpaipimageView.layer.masksToBounds = YES;
  19. [self.contentView addSubview:_youpaipimageView];
  20. self.clipsToBounds = YES;
  21. _youpaipimagev =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 43, 43)];
  22. _youpaipimagev.image = [UIImage imageNamed:@"vqu_images_my_avatar"];
  23. _youpaipimagev.hidden = YES;
  24. [self.contentView addSubview:_youpaipimagev];
  25. _youpaipdefaultImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_profile_norheader"]];
  26. _youpaipdefaultImgV.hidden = YES;
  27. [self.contentView addSubview:_youpaipdefaultImgV];
  28. [_youpaipdefaultImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  29. make.center.equalTo(self);
  30. make.width.height.offset(21.0f);
  31. }];
  32. //审核中蒙版
  33. _youpaipreviewView = [UIImageView new];
  34. [self.contentView addSubview:_youpaipreviewView];
  35. [_youpaipreviewView mas_makeConstraints:^(MASConstraintMaker *make) {
  36. make.edges.mas_equalTo(0);
  37. }];
  38. _youpaipreviewView.layer.cornerRadius = 4.0;
  39. _youpaipreviewView.layer.masksToBounds = YES;
  40. _youpaipreviewView.backgroundColor = HexColorFromRGBA(0x000000, 0.5);
  41. //提示
  42. UILabel *hintLabel = [UILabel new];
  43. [_youpaipreviewView addSubview:hintLabel];
  44. [hintLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  45. make.center.mas_equalTo(0);
  46. }];
  47. hintLabel.text = @"审核中";
  48. hintLabel.font = [UIFont systemFontOfSize:12];
  49. hintLabel.textColor = [UIColor whiteColor];
  50. _youpaipreviewView.hidden = YES;
  51. UIButton *removeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  52. [removeBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_remove"] forState:UIControlStateNormal];
  53. [removeBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_remove"] forState:UIControlStateHighlighted];
  54. [removeBtn addTarget:self action:@selector(youpaifremoveBtnClick) forControlEvents:UIControlEventTouchUpInside];
  55. removeBtn.hidden = YES;
  56. [self.contentView addSubview:removeBtn];
  57. [removeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  58. make.top.right.offset(0.0f);
  59. make.size.mas_offset(CGSizeMake(23.0f, 23.0f));
  60. }];
  61. _youpaipremoveBtn = removeBtn;
  62. }
  63. return self;
  64. }
  65. //审核状态:1通过,0待审核,2,未通过
  66. -(void)setYoupaipreviewStatus:(ReviewStatus)reviewStatus{
  67. _youpaipreviewStatus = reviewStatus;
  68. if (reviewStatus ==review_zero) {
  69. _youpaipreviewView.hidden = NO;
  70. }else if (reviewStatus ==review_one){
  71. _youpaipreviewView.hidden = YES;
  72. }else{
  73. _youpaipreviewView.hidden = YES;
  74. }
  75. }
  76. - (void)youpaifremoveBtnClick{
  77. if (self.clickRemoveBtnBlock != nil) {
  78. self.clickRemoveBtnBlock(self.youpaipindexPath);
  79. }
  80. }
  81. - (void)layoutSubviews {
  82. [super layoutSubviews];
  83. _youpaipimageView.frame = self.bounds;
  84. }
  85. @end