// // QXUserHeaderView.m // QXLive // // Created by 启星 on 2025/5/9. // #import "QXUserHeaderView.h" @interface QXUserHeaderView() @property (nonatomic, strong) UIImageView *userHeaderImageView; @end @implementation QXUserHeaderView - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self initSubviews]; } return self; } -(void)initSubviews{ self.userHeaderImageView = [[UIImageView alloc] init]; self.userHeaderImageView.contentMode = UIViewContentModeScaleAspectFill; [self.userHeaderImageView addRoundedCornersWithRadius:self.height/2.0]; [self addSubview:self.userHeaderImageView]; [self.userHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.bottom.left.right.equalTo(self); }]; } -(void)setAvatar:(NSString *)avatar{ _avatar = avatar; [self.userHeaderImageView sd_setImageWithURL:[NSURL URLWithString:avatar]]; } @end