feat: 优化 UI 体验

This commit is contained in:
edwinQQQ
2025-01-02 14:34:56 +08:00
parent 54cc9ebde3
commit ed25b30a35
6 changed files with 122 additions and 80 deletions

View File

@@ -23,7 +23,7 @@
///
@property (nonatomic,strong) UILabel *nickLabel;
///
@property (nonatomic,strong) UIButton *sexImageView;
//@property (nonatomic,strong) UIButton *sexImageView;
///
@property (nonatomic,strong) NetImageView *experImageView;
///
@@ -77,12 +77,12 @@
[container addSubview:self.signLabel];
[container addSubview:self.attentionButton];
[self.stackView addArrangedSubview:self.nobleImageView];
[self.stackView addArrangedSubview:self.nickLabel];
[self.stackView addArrangedSubview:self.sexImageView];
// [self.stackView addArrangedSubview:self.sexImageView];
[self.stackView addArrangedSubview:self.experImageView];
[self.stackView addArrangedSubview:self.charmImageView];
[self.stackView addArrangedSubview:self.nobleImageView];
_container = container;
}
@@ -99,10 +99,6 @@
make.height.mas_equalTo(20);
make.top.equalTo(self.avatarImageView.mas_top).mas_offset((3));
}];
[self.sexImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.mas_equalTo(28);
make.height.mas_equalTo(14);
}];
[self.signLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.leading.mas_equalTo(self.stackView);
@@ -148,21 +144,16 @@
if (_fansInfo.useingType != ContactUseingType_In_Room && _fansInfo.useingType != ContactUseingType_Share) {
self.experImageView.hidden = NO;
self.charmImageView.hidden = NO;
if (_fansInfo.userVipInfoVO.vipIcon != nil) {
if (_fansInfo.userVipInfoVO.nameplateUrl != nil) {
self.nobleImageView.hidden = NO;
}else{
self.nobleImageView.hidden = YES;
}
self.sexImageView.hidden = NO;
self.attentionButton.hidden = NO;
self.experImageView.imageUrl = _fansInfo.experUrl;
self.charmImageView.imageUrl = _fansInfo.charmUrl;
self.nobleImageView.imageUrl = _fansInfo.userVipInfoVO.vipIcon;
[self.sexImageView setTitle:[NSString getAgeWithBirth:_fansInfo.birth] forState:UIControlStateNormal];
self.sexImageView.backgroundColor = _fansInfo.gender == GenderType_Male ? UIColorFromRGB(0x6BB3FF) :UIColorFromRGB(0xFF80CC);
self.sexImageView.selected = _fansInfo.gender != GenderType_Male;
self.sexImageView.titleEdgeInsets = _fansInfo.gender != GenderType_Male ? UIEdgeInsetsMake(0, 2, 0, 0):UIEdgeInsetsMake(0, 0, 0, 0);
self.nobleImageView.imageUrl = _fansInfo.userVipInfoVO.nameplateUrl;
BOOL isMyFriend = [[NIMSDK sharedSDK].userManager isMyFriend:_fansInfo.uid];
self.attentionButton.enabled = !isMyFriend;
@@ -191,7 +182,6 @@
self.experImageView.hidden = YES;
self.charmImageView.hidden = YES;
self.nobleImageView.hidden = YES;
self.sexImageView.hidden = YES;
self.attentionButton.hidden = YES;
self.nickLabel.textColor = UIColorFromRGB(0x333333);
}
@@ -248,20 +238,6 @@
return _nickLabel;
}
- (UIButton *)sexImageView {
if (!_sexImageView) {
_sexImageView = [[UIButton alloc] init];
[_sexImageView setImage:kImage(@"home_age_boy_icon") forState:UIControlStateNormal];
[_sexImageView setImage:kImage(@"home_age_girl_icon") forState:UIControlStateSelected];
_sexImageView.titleLabel.font = [UIFont systemFontOfSize:10 weight:UIFontWeightMedium];
[_sexImageView setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
_sexImageView.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);
_sexImageView.layer.cornerRadius = 14/2;
_sexImageView.layer.masksToBounds = YES;
}
return _sexImageView;
}
- (NetImageView *)experImageView {
if (!_experImageView) {
NetImageConfig * config = [[NetImageConfig alloc]init];