// // YOUPAILZAvatarDressHeaderView.m // VQU // // Created by CY on 2021/8/17. // Copyright © 2021 leo. All rights reserved. // #import "YOUPAILZAvatarDressHeaderView.h" #import "YOUPAILZAvatarView.h" #import "YOUPAILCEditUserMsgVC.h" @interface YOUPAILZAvatarDressHeaderView () @property (nonatomic, weak)YOUPAILZAvatarView *youpaipavatarImgV; @end @implementation YOUPAILZAvatarDressHeaderView - (instancetype)initWithFrame:(CGRect)frame{ if (self = [super initWithFrame:frame]) { [self youpaifinitUI]; } return self; } - (void)youpaifinitUI{ UIImageView *bgImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_profile_dress_bg"]]; [self addSubview:bgImgV]; [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.top.bottom.right.offset(0.0f); }]; bgImgV.userInteractionEnabled = YES; // UILabel *descL = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 67.0f, 23.0f)]; // descL.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.09f]; // descL.text = @"预览效果"; // descL.textColor = [UIColor whiteColor]; // descL.textAlignment = NSTextAlignmentCenter; // descL.font = LCFont(11.0f); // [LCTools clipCorner:UIRectCornerTopRight|UIRectCornerBottomRight View:descL size:CGSizeMake(11.5f, 11.5f)]; // [self addSubview:descL]; // [descL mas_makeConstraints:^(MASConstraintMaker *make) { // make.left.offset(0.0f); // make.top.offset(17.0f); // make.size.mas_offset(CGSizeMake(67.0f, 23.0f)); // }]; NSURL *avatarURL = [LCTools getImageUrlWithAddress:[LCSaveModel getUserModel].youpaipuserinfo.youpaipavatar]; YOUPAILZAvatarView *avatarImgV = [YOUPAILZAvatarView youpaifavatarViewWithFrame:CGRectMake(0.0f, 0.0f, 83.0f, 83.0f) avatarURL:avatarURL personalityBoxURL:[NSURL URLWithString:@""]]; [self addSubview:avatarImgV]; self.youpaipavatarImgV = avatarImgV; [avatarImgV mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self); make.centerY.equalTo(self); make.size.mas_offset(CGSizeMake(83.0f, 83.0f)); }]; //修改图片 UIButton *changIconBtn = [UIButton new]; [bgImgV addSubview:changIconBtn]; [changIconBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0); make.top.mas_equalTo(17); make.size.mas_equalTo(CGSizeMake(67, 23)); }]; [changIconBtn setImage:[UIImage imageNamed:@"vqu_images_change_Icon"] forState:UIControlStateNormal]; [changIconBtn addTarget:self action:@selector(youpaifchangIconBtnClick) forControlEvents:UIControlEventTouchUpInside]; } //修改头像 -(void)youpaifchangIconBtnClick{ @weakify(self); YOUPAILCEditUserMsgVC* editMsg = [[YOUPAILCEditUserMsgVC alloc]init]; editMsg.youpaipisChange = YES; [editMsg setYoupaipupdateIconBlock:^(NSString *url) { @strongify(self); self.youpaipavatarImgV.youpaipavatarURL = [LCTools getImageUrlWithAddress:url]; }]; [[LCTools getCurrentVC].navigationController pushViewController:editMsg animated:YES]; } - (void)youpaifreloadWithModel:(YOUPAILZDressModel *)model{ YOUPAILCUserModel* userModel = [LCSaveModel getUserModel]; userModel.youpaipuserinfo.youpaipavatar_frame = model.youpaipfile; [LCSaveModel saveUserModel:userModel]; self.youpaipavatarImgV.youpaippersonalityBoxURL = [LCTools getImageUrlWithAddress:model.youpaipfile]; } @end