个人主页昵称前增加贵族icon
This commit is contained in:
@@ -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,6 +110,7 @@
|
||||
[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];
|
||||
@@ -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];
|
||||
|
Reference in New Issue
Block a user