修复bug

This commit is contained in:
liyuhua
2023-12-07 15:44:03 +08:00
parent a8bef5946e
commit 6e8ead27dd
4 changed files with 68 additions and 50 deletions

View File

@@ -7,10 +7,12 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import "YUMINNNN.h" #import "YUMINNNN.h"
#import "UserLevelVo.h"
NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN
@interface HomeSearchResultModel : PIBaseModel
@interface HomeSearchResultModel : PIBaseModel
@property(nonatomic,strong) UserLevelVo *userLevelVo;
///头像 ///头像
@property (nonatomic,copy) NSString *avatar; @property (nonatomic,copy) NSString *avatar;
///在线人数 ///在线人数

View File

@@ -24,8 +24,6 @@
@property (nonatomic,strong) UIStackView *nameStackView; @property (nonatomic,strong) UIStackView *nameStackView;
/// ///
@property (nonatomic,strong) UILabel *nickLabel; @property (nonatomic,strong) UILabel *nickLabel;
///
@property (nonatomic,strong) UIButton *sexImageView;
///id ///id
@property (nonatomic,strong) UILabel *idLabel; @property (nonatomic,strong) UILabel *idLabel;
///线 ///线
@@ -36,6 +34,10 @@
@property (nonatomic,strong) UIImageView *noteImageView; @property (nonatomic,strong) UIImageView *noteImageView;
/// ///
@property (nonatomic,strong) UILabel *numberLabel; @property (nonatomic,strong) UILabel *numberLabel;
///
@property (nonatomic,strong) NetImageView *experImageView;
///
@property (nonatomic,strong) NetImageView *charmImageView;
@end @end
@implementation XPSearchListTableViewCell @implementation XPSearchListTableViewCell
@@ -51,12 +53,11 @@
- (void)configData:(HomeSearchResultModel *)resultModel type:(SearchType)type { - (void)configData:(HomeSearchResultModel *)resultModel type:(SearchType)type {
if (resultModel) { if (resultModel) {
self.avatarImageView.imageUrl = resultModel.avatar; self.avatarImageView.imageUrl = resultModel.avatar;
self.nickLabel.text = type == SearchType_Room ? resultModel.title : resultModel.nick; NSString *name = type == SearchType_Room ? resultModel.title : resultModel.nick;
self.nickLabel.text = name.length > 8 ? [NSString stringWithFormat:@"%@...",[name substringToIndex:8]]:name;
self.idLabel.text = [NSString stringWithFormat:YMLocalizedString(@"XPMineUserInfoTableViewCell3"),AppName, resultModel.erbanNo]; self.idLabel.text = [NSString stringWithFormat:YMLocalizedString(@"XPMineUserInfoTableViewCell3"),AppName, resultModel.erbanNo];
[self.sexImageView setTitle:[NSString getAgeWithBirth:resultModel.birth] forState:UIControlStateNormal]; self.charmImageView.imageUrl = resultModel.userLevelVo.charmUrl;
self.sexImageView.backgroundColor = resultModel.gender == GenderType_Male ? UIColorFromRGB(0x6BB3FF) :UIColorFromRGB(0xFF80CC); self.experImageView.imageUrl = resultModel.userLevelVo.experUrl;
self.sexImageView.titleEdgeInsets = resultModel.gender != GenderType_Male ? UIEdgeInsetsMake(0, 2, 0, 0):UIEdgeInsetsMake(0, -1, 0, 0);
self.sexImageView.selected = resultModel.gender != GenderType_Male;
if (type == SearchType_Users) { if (type == SearchType_Users) {
self.numberLabel.text = YMLocalizedString(@"XPSearchListTableViewCell1"); self.numberLabel.text = YMLocalizedString(@"XPSearchListTableViewCell1");
self.numberView.hidden = resultModel.roomUid.length <= 0; self.numberView.hidden = resultModel.roomUid.length <= 0;
@@ -76,11 +77,7 @@
self.avatarImageView.imageUrl = resultModel.avatar; self.avatarImageView.imageUrl = resultModel.avatar;
self.nickLabel.text = resultModel.title ; self.nickLabel.text = resultModel.title ;
self.idLabel.text = [NSString stringWithFormat:YMLocalizedString(@"XPMineUserInfoTableViewCell3"),AppName, resultModel.erbanNo]; self.idLabel.text = [NSString stringWithFormat:YMLocalizedString(@"XPMineUserInfoTableViewCell3"),AppName, resultModel.erbanNo];
[self.sexImageView setTitle:[NSString getAgeWithBirth:resultModel.birth] forState:UIControlStateNormal];
self.sexImageView.backgroundColor = resultModel.gender == GenderType_Male ? UIColorFromRGB(0x6BB3FF) :UIColorFromRGB(0xFF80CC);
self.sexImageView.titleEdgeInsets = resultModel.gender != GenderType_Male ? UIEdgeInsetsMake(0, 2, 0, 0):UIEdgeInsetsMake(0, -1, 0, 0);
self.sexImageView.selected = resultModel.gender != GenderType_Male;
if (resultModel.onlineNum > 100) { if (resultModel.onlineNum > 100) {
self.numberLabel.text = [NSString stringWithFormat:@"%ld", resultModel.onlineNum]; self.numberLabel.text = [NSString stringWithFormat:@"%ld", resultModel.onlineNum];
} else { } else {
@@ -103,7 +100,8 @@
[self.numberView addSubview:self.noteImageView]; [self.numberView addSubview:self.noteImageView];
[self.nameStackView addArrangedSubview:self.nickLabel]; [self.nameStackView addArrangedSubview:self.nickLabel];
[self.nameStackView addArrangedSubview:self.sexImageView]; [self.nameStackView addArrangedSubview:self.experImageView];
[self.nameStackView addArrangedSubview:self.charmImageView];
} }
- (void)initSubViewConstraints { - (void)initSubViewConstraints {
@@ -119,10 +117,7 @@
make.bottom.mas_equalTo(self.avatarImageView.mas_centerY).offset(-1.5); make.bottom.mas_equalTo(self.avatarImageView.mas_centerY).offset(-1.5);
}]; }];
[self.sexImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.mas_equalTo(28);
make.height.mas_equalTo(14);
}];
[self.idLabel mas_makeConstraints:^(MASConstraintMaker *make) { [self.idLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.nameStackView); make.left.mas_equalTo(self.nameStackView);
@@ -153,6 +148,17 @@
make.size.mas_equalTo(CGSizeMake(10, 9)); make.size.mas_equalTo(CGSizeMake(10, 9));
make.right.mas_equalTo(self.numberLabel.mas_left).offset(-3); make.right.mas_equalTo(self.numberLabel.mas_left).offset(-3);
}]; }];
[self.experImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.height.mas_equalTo(kGetScaleWidth(36));
make.height.mas_equalTo(kGetScaleWidth(18));
}];
[self.charmImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.height.mas_equalTo(kGetScaleWidth(36));
make.height.mas_equalTo(kGetScaleWidth(18));
}];
} }
#pragma mark - Getters And Setters #pragma mark - Getters And Setters
@@ -190,19 +196,7 @@
return _nickLabel; 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;
}
- (UILabel *)idLabel { - (UILabel *)idLabel {
if (!_idLabel) { if (!_idLabel) {
@@ -251,5 +245,22 @@
} }
return _numberLabel; return _numberLabel;
} }
- (NetImageView *)experImageView {
if (!_experImageView) {
NetImageConfig * config = [[NetImageConfig alloc]init];
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
_experImageView = [[NetImageView alloc] initWithConfig:config];
}
return _experImageView;
}
- (NetImageView *)charmImageView {
if (!_charmImageView) {
NetImageConfig * config = [[NetImageConfig alloc]init];
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
_charmImageView = [[NetImageView alloc] initWithConfig:config];
}
return _charmImageView;
}
@end @end

View File

@@ -122,19 +122,19 @@
/// ///
- (void)updateOtherMicStatus:(AttachmentModel *)attachment { - (void)updateOtherMicStatus:(AttachmentModel *)attachment {
// NSNumber *micStatus = attachment.data[@"aMicStatus"]; NSNumber *micStatus = attachment.data[@"aMicStatus"];
// NSNumber *aUid = attachment.data[@"aUid"]; NSNumber *aUid = attachment.data[@"aUid"];
// self.otherMicButton.selected = !micStatus.boolValue; self.otherMicButton.selected = !micStatus.boolValue;
// [[RtcManager instance] muteOne:!micStatus.boolValue userId:[NSString stringWithFormat:@"%@", aUid]]; [[RtcManager instance] muteOne:!micStatus.boolValue userId:[NSString stringWithFormat:@"%@", aUid]];
// if (!micStatus.boolValue) { if (!micStatus.boolValue) {
// [XNDJTDDLoadingTool showErrorWithMessage:YMLocalizedString(@"XPAnchorPkPanelView0")]; [XNDJTDDLoadingTool showErrorWithMessage:YMLocalizedString(@"XPAnchorPkPanelView0")];
// self.otherMicButton.hidden = NO; self.otherMicButton.hidden = NO;
// } else { } else {
// self.otherMicButton.hidden = YES; self.otherMicButton.hidden = YES;
// } }
// if ([self.pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid]) { if ([self.pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid]) {
// self.otherMicButton.hidden = NO; self.otherMicButton.hidden = NO;
// } }
} }
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
@@ -522,11 +522,11 @@
self.otherNickLabel.text = pkPanelInfo.aNick; self.otherNickLabel.text = pkPanelInfo.aNick;
self.redNickLabel.text = pkPanelInfo.cNick; self.redNickLabel.text = pkPanelInfo.cNick;
self.followButton.hidden = [pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid]; self.followButton.hidden = [pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid];
// if (pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close) { if (pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close) {
// self.otherMicButton.hidden = NO; self.otherMicButton.hidden = NO;
// } else { } else {
// self.otherMicButton.hidden = ![pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid]; self.otherMicButton.hidden = ![pkPanelInfo.cUid isEqualToString:[AccountInfoStorage instance].getUid];
// } }
self.otherMicButton.selected = pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close; self.otherMicButton.selected = pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close;
[[RtcManager instance] muteOne:pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close userId:pkPanelInfo.aUid]; [[RtcManager instance] muteOne:pkPanelInfo.aMicStatus == AnchorPKOtherMicStatus_Close userId:pkPanelInfo.aUid];
} else { } else {

View File

@@ -449,7 +449,12 @@
self.nickLabel.textColor = [DJDKMIMOMColor positionNickColor]; self.nickLabel.textColor = [DJDKMIMOMColor positionNickColor];
} }
if (self.microModel.microState.position == -1) { if (self.microModel.microState.position == -1) {
self.sexImageView.hidden = NO; [self.stackView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.centerX.mas_equalTo(self);
make.top.mas_equalTo(self.avatarImageView.mas_bottom).offset(10);
make.width.mas_lessThanOrEqualTo(kGetScaleWidth(150));
}];
self.sexImageView.hidden = YES;
self.postionLabel.hidden = YES; self.postionLabel.hidden = YES;
[self.sexImageView setTitle:[NSString getAgeWithBirth:userInfo.birth] forState:UIControlStateNormal]; [self.sexImageView setTitle:[NSString getAgeWithBirth:userInfo.birth] forState:UIControlStateNormal];
self.sexImageView.backgroundColor = userInfo.gender == GenderType_Male ? UIColorFromRGB(0x6BB3FF) :UIColorFromRGB(0xFF80CC); self.sexImageView.backgroundColor = userInfo.gender == GenderType_Male ? UIColorFromRGB(0x6BB3FF) :UIColorFromRGB(0xFF80CC);