YOUPAILCReceiveItemCell.m 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //
  2. // YOUPAILCReceiveItemCell.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/9/28.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import "YOUPAILCReceiveItemCell.h"
  9. @interface YOUPAILCReceiveItemCell()
  10. @property (nonatomic,weak)UIImageView *youpaipgiftImg;
  11. @property (nonatomic,weak)UILabel *youpaipgiftNameLabel;
  12. @property (nonatomic,weak)UIButton *youpaipgiftPriceBtn;
  13. @property (nonatomic,weak)UILabel *youpaipgiftNumLabel;
  14. @property (nonatomic,weak)UIImageView *youpaipbgImgV;
  15. @end
  16. @implementation YOUPAILCReceiveItemCell
  17. -(id)initWithFrame:(CGRect)frame{
  18. self = [super initWithFrame:frame];
  19. if (self) {
  20. [self youpaifinitUI];
  21. }
  22. return self;
  23. }
  24. - (void)youpaifinitUI{
  25. self.layer.cornerRadius = 8.0f;
  26. self.layer.masksToBounds = YES;
  27. self.backgroundColor = [UIColor whiteColor];
  28. UIImageView *youpaipgiftImg = [[UIImageView alloc] init];
  29. youpaipgiftImg.contentMode = UIViewContentModeScaleAspectFill;
  30. [self.contentView addSubview:youpaipgiftImg];
  31. self.youpaipgiftImg = youpaipgiftImg;
  32. [youpaipgiftImg mas_makeConstraints:^(MASConstraintMaker *make) {
  33. make.centerX.equalTo(self.contentView);
  34. make.top.offset(ScaleSize(5.0f));
  35. make.size.mas_offset(CGSizeMake(ScaleSize(51.0f), ScaleSize(51.0f)));
  36. }];
  37. UILabel *youpaipgiftNameLabel = [[UILabel alloc]init];
  38. youpaipgiftNameLabel.textColor = LZA3AABEColor;
  39. youpaipgiftNameLabel.textAlignment = NSTextAlignmentCenter;
  40. youpaipgiftNameLabel.font = [UIFont systemFontOfSize:ScaleSize(12.0f)];
  41. [self.contentView addSubview:youpaipgiftNameLabel];
  42. self.youpaipgiftNameLabel = youpaipgiftNameLabel;
  43. [youpaipgiftNameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  44. make.left.offset(0.0f);
  45. make.right.offset(0.0f);
  46. make.top.equalTo(youpaipgiftImg.mas_bottom).offset(ScaleSize(3.0f));
  47. }];
  48. UIButton *youpaipgiftPriceBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  49. [youpaipgiftPriceBtn setImage:[UIImage imageNamed:@"vqu_images_ic_user_show_zuanshi11"] forState:UIControlStateNormal];
  50. youpaipgiftPriceBtn.userInteractionEnabled = NO;
  51. [youpaipgiftPriceBtn setTitleColor:HexColorFromRGB(0x9F9DA5) forState:UIControlStateNormal];
  52. youpaipgiftPriceBtn.titleLabel.font = LCFont(ScaleSize(10.0f));
  53. [self.contentView addSubview:youpaipgiftPriceBtn];
  54. self.youpaipgiftPriceBtn = youpaipgiftPriceBtn;
  55. [youpaipgiftPriceBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  56. make.left.right.offset(0.0f);
  57. make.top.equalTo(youpaipgiftNameLabel.mas_bottom).offset(ScaleSize(3.0f));
  58. make.height.offset(ScaleSize(11.0f));
  59. }];
  60. // UIImageView *bgImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_user_show_gift_jiaobiao"]];
  61. // [self.contentView addSubview:bgImgV];
  62. // self.youpaipbgImgV = bgImgV;
  63. // [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  64. // make.left.top.offset(0.0f);
  65. // make.size.mas_offset(CGSizeMake(ScaleSize(29.0f), ScaleSize(29.0f)));
  66. // }];
  67. UILabel *youpaipgiftNumLabel = [[UILabel alloc]init];
  68. youpaipgiftNumLabel.textColor = HexColorFromRGB(0x7C69FE);
  69. youpaipgiftNumLabel.textAlignment = NSTextAlignmentCenter;
  70. youpaipgiftNumLabel.font = LCFont(10.0f);
  71. [self.contentView addSubview:youpaipgiftNumLabel];
  72. self.youpaipgiftNumLabel = youpaipgiftNumLabel;
  73. // self.youpaipgiftNumLabel.transform = CGAffineTransformMakeRotation(-M_LN2);
  74. [youpaipgiftNumLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  75. make.top.offset(0.0f);
  76. make.right.offset(0);
  77. // make.size.mas_offset(CGSizeMake(ScaleSize(29.0f), ScaleSize(14.5f)));
  78. }];
  79. youpaipgiftNumLabel.layer.cornerRadius = 3;
  80. youpaipgiftNumLabel.layer.masksToBounds = YES;
  81. youpaipgiftNumLabel.backgroundColor = HexColorFromRGBA(0x7C69FE, 0.1);
  82. }
  83. - (void)setYoupaipreceiveGiftModel:(YOUPAILCGiftModel *)receiveGiftModel{
  84. _youpaipreceiveGiftModel = receiveGiftModel;
  85. NSURL* url = [[LCTools getImageUrlWithAddress:receiveGiftModel.youpaipimg] urlWithImageResize:120];
  86. [self.youpaipgiftImg sd_setImageWithURL:url];
  87. self.youpaipgiftNameLabel.text = receiveGiftModel.youpaipname;
  88. [self.youpaipgiftPriceBtn setTitle:[NSString stringWithFormat:@" %@",@(receiveGiftModel.youpaipprice)] forState:UIControlStateNormal];
  89. if (receiveGiftModel.youpaiptotal <= 1) {
  90. self.youpaipbgImgV.hidden = YES;
  91. }else{
  92. self.youpaipbgImgV.hidden = NO;
  93. }
  94. if (receiveGiftModel.youpaiptotal>0) {
  95. self.youpaipgiftNumLabel.hidden = NO;
  96. self.youpaipgiftNumLabel.text = [NSString stringWithFormat:@"x%zd",receiveGiftModel.youpaiptotal];
  97. }else{
  98. self.youpaipgiftNumLabel.hidden = YES;
  99. }
  100. }
  101. @end