个人主页昵称前增加贵族icon

This commit is contained in:
chenguilong
2022-12-19 17:17:04 +08:00
committed by fengshuo
parent b835259531
commit ca2f3866e4

View File

@@ -37,6 +37,8 @@
@property (nonatomic,strong) UIView * userInfoView;
///
@property (nonatomic,strong) UIImageView *usershadowImageView;
///icon
@property (nonatomic,strong) NetImageView *nobleImageView;
@property (nonatomic,strong) UIStackView *nickStackView;
///
@property (nonatomic,strong) UILabel *nameLabel;
@@ -108,7 +110,8 @@
[self.usershadowImageView addSubview:self.idStackView];
[self.usershadowImageView addSubview:self.tagStackView];
[self.usershadowImageView addSubview:self.pageButton];
[self.usershadowImageView addSubview:self.nobleImageView];
[self.nickStackView addArrangedSubview:self.nameLabel];
[self.nickStackView addArrangedSubview:self.sexImageView];
[self.nickStackView addArrangedSubview:self.onlineButton];
@@ -178,9 +181,14 @@
make.height.mas_equalTo(1);
}];
[self.nobleImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.usershadowImageView).offset(15);
make.top.mas_equalTo(self.usershadowImageView).offset(50);
make.width.height.mas_equalTo(20);
}];
[self.nickStackView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.usershadowImageView).offset(15);
make.top.mas_equalTo(self.usershadowImageView).offset(50);
make.left.mas_equalTo(self.nobleImageView.mas_right).mas_offset(5);
make.centerY.mas_equalTo(self.nobleImageView);
}];
[self.nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
@@ -196,7 +204,7 @@
}];
[self.idStackView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.nickStackView);
make.left.mas_equalTo(self.nobleImageView);
make.top.mas_equalTo(self.nickStackView.mas_bottom).offset(5);
}];
@@ -210,7 +218,8 @@
}];
[self.tagStackView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.usershadowImageView).offset(15);
// make.left.mas_equalTo(self.usershadowImageView).offset(15);
make.left.mas_equalTo(self.nobleImageView);
make.top.mas_equalTo(self.beautifulImageViw.mas_bottom).offset(5);
make.height.mas_equalTo(25);
}];
@@ -301,6 +310,24 @@
self.officalImageView.hidden = userInfo.defUser != UserLevelType_Offical;
self.beautifulImageViw.hidden = !userInfo.hasPrettyErbanNo;
self.newUserImageView.hidden = !userInfo.newUser;
self.nobleImageView.imageUrl = userInfo.userVipInfoVO.vipIcon;
UIImage *nobleImage = self.nobleImageView.image;
if (nobleImage) {
CGFloat scale = nobleImage.size.width / nobleImage.size.height;
[self.nobleImageView mas_updateConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(20* scale, 20));
}];
[self.nickStackView mas_updateConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.nobleImageView.mas_right).mas_offset(5);
}];
} else {
[self.nobleImageView mas_updateConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(0, 20));
}];
[self.nickStackView mas_updateConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.nobleImageView.mas_right);
}];
}
if (userInfo.userLevelVo.experUrl) {
self.experImageView.imageUrl = userInfo.userLevelVo.experUrl;
}
@@ -381,6 +408,13 @@
return _usershadowImageView;
}
- (NetImageView *)nobleImageView {
if (!_nobleImageView) {
_nobleImageView = [[NetImageView alloc] init];
}
return _nobleImageView;
}
- (UIStackView *)nickStackView {
if (!_nickStackView) {
_nickStackView = [[UIStackView alloc] init];