36 lines
964 B
Mathematica
36 lines
964 B
Mathematica
|
|
//
|
||
|
|
// 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
|