YOUPAILZCardDressHeaderView.m 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. //
  2. // YOUPAILZCardDressHeaderView.m
  3. // VQU
  4. //
  5. // Created by CY on 2021/9/6.
  6. // Copyright © 2021 MS. All rights reserved.
  7. //
  8. #import "YOUPAILZCardDressHeaderView.h"
  9. #import "YOUPAILZAvatarView.h"
  10. @interface YOUPAILZCardDressHeaderView ()
  11. @property (nonatomic, weak) UIImageView *youpaipcardDressImgV;
  12. @property (nonatomic, weak)YOUPAILZAvatarView *youpaipavatarView;
  13. @end
  14. @implementation YOUPAILZCardDressHeaderView
  15. - (instancetype)initWithFrame:(CGRect)frame{
  16. if (self = [super initWithFrame:frame]) {
  17. [self youpaifinitUI];
  18. }
  19. return self;
  20. }
  21. - (void)youpaifinitUI{
  22. UIImageView *bgImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_profile_dress_bg"]];
  23. [self addSubview:bgImgV];
  24. bgImgV.userInteractionEnabled = YES;
  25. [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  26. make.left.top.bottom.right.offset(0.0f);
  27. }];
  28. UIImageView *cardDressImgV = [[UIImageView alloc] init];
  29. cardDressImgV.contentMode = UIViewContentModeScaleAspectFit;
  30. [self addSubview:cardDressImgV];
  31. self.youpaipcardDressImgV = cardDressImgV;
  32. [cardDressImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  33. make.centerX.equalTo(self);
  34. make.centerY.equalTo(self);
  35. make.size.mas_offset(CGSizeMake(241.0f, 72.0f));
  36. }];
  37. YOUPAILZAvatarView *avatarView = [YOUPAILZAvatarView youpaifavatarViewWithFrame:CGRectMake(0, 0, 35.0f, 35.0f) avatarURL:[LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].youpaipuserinfo.youpaipavatar] personalityBoxURL:[LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].youpaipuserinfo.youpaipavatar_frame]];
  38. [self addSubview:avatarView];
  39. self.youpaipavatarView = avatarView;
  40. [avatarView mas_makeConstraints:^(MASConstraintMaker *make) {
  41. make.top.equalTo(cardDressImgV.mas_top);
  42. make.centerX.equalTo(self);
  43. make.size.mas_offset(CGSizeMake(35.0f, 35.0f));
  44. }];
  45. // UIImageView *imgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_profile_card"]];
  46. // imgV.contentMode = UIViewContentModeScaleAspectFit;
  47. // [self addSubview:imgV];
  48. // [imgV mas_makeConstraints:^(MASConstraintMaker *make) {
  49. // make.left.centerY.equalTo(self).offset(10.0f);
  50. // make.left.centerX.equalTo(self);
  51. // make.size.mas_offset(CGSizeMake(220.0f, 101.0f));
  52. // }];
  53. // UILabel *descL = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 67.0f, 23.0f)];
  54. // descL.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.09f];
  55. // descL.text = @"预览效果";
  56. // descL.textColor = [UIColor whiteColor];
  57. // descL.textAlignment = NSTextAlignmentCenter;
  58. // descL.font = LCFont(11.0f);
  59. // [LCTools clipCorner:UIRectCornerTopRight|UIRectCornerBottomRight View:descL size:CGSizeMake(11.5f, 11.5f)];
  60. // [self addSubview:descL];
  61. // [descL mas_makeConstraints:^(MASConstraintMaker *make) {
  62. // make.left.offset(0.0f);
  63. // make.top.offset(17.0f);
  64. // make.size.mas_offset(CGSizeMake(67.0f, 23.0f));
  65. // }];
  66. // NSURL *avatarURL = [LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].userinfo.avatar];
  67. // YOUPAILZAvatarView *avatarImgV = [YOUPAILZAvatarView youpaifavatarViewWithFrame:CGRectMake(0.0f, 0.0f, 107.0f, 107.0f) avatarURL:avatarURL personalityBoxURL:[NSURL URLWithString:@""]];
  68. // [self addSubview:avatarImgV];
  69. // self.avatarImgV = avatarImgV;
  70. // [avatarImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  71. // make.centerX.equalTo(self);
  72. // make.centerY.equalTo(self);
  73. // make.size.mas_offset(CGSizeMake(107.0f, 107.0f));
  74. // }];
  75. }
  76. -(void)youpaifreloadAvatar{
  77. self.youpaipavatarView.youpaipavatarURL = [LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].youpaipuserinfo.youpaipavatar];
  78. self.youpaipavatarView.youpaippersonalityBoxURL = [LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].youpaipuserinfo.youpaipavatar_frame];
  79. }
  80. - (void)youpaifreloadWithModel:(YOUPAILZDressModel *)model{
  81. [self.youpaipcardDressImgV sd_setImageWithURL:[LCTools getImageUrlWithAddress:model.youpaippreview_img]];
  82. }
  83. @end