派对推荐页标签

This commit is contained in:
chenshuanglin
2023-03-17 17:15:16 +08:00
parent f1fb95f0cd
commit dd290cb402
3 changed files with 36 additions and 2 deletions

View File

@@ -91,7 +91,7 @@
[_searchButton addTarget:self action:@selector(searchButtonAction:) forControlEvents:UIControlEventTouchUpInside]; [_searchButton addTarget:self action:@selector(searchButtonAction:) forControlEvents:UIControlEventTouchUpInside];
_searchButton.layer.masksToBounds = YES; _searchButton.layer.masksToBounds = YES;
_searchButton.layer.cornerRadius = 16; _searchButton.layer.cornerRadius = 16;
[_searchButton setTitle:@"搜索房间/昵称/ID" forState:UIControlStateNormal]; [_searchButton setTitle:@"搜索用户ID/房间ID" forState:UIControlStateNormal];
_searchButton.titleLabel.font = [UIFont systemFontOfSize:12]; _searchButton.titleLabel.font = [UIFont systemFontOfSize:12];
[_searchButton setTitleColor:[ThemeColor colorWithHexString:@"#9EB5C5"] forState:UIControlStateNormal]; [_searchButton setTitleColor:[ThemeColor colorWithHexString:@"#9EB5C5"] forState:UIControlStateNormal];
_searchButton.backgroundColor = UIColor.whiteColor; _searchButton.backgroundColor = UIColor.whiteColor;

View File

@@ -26,6 +26,8 @@
@property (nonatomic,strong) UILabel *roomTitleLabel; @property (nonatomic,strong) UILabel *roomTitleLabel;
/// ///
@property (nonatomic,strong) NetImageView *roomTagImageView; @property (nonatomic,strong) NetImageView *roomTagImageView;
///
@property (nonatomic,strong) UIButton *tagButton;
/// ///
@property (nonatomic,strong) UIStackView *stackView; @property (nonatomic,strong) UIStackView *stackView;
/// ///
@@ -64,6 +66,7 @@
[self.backView addSubview:self.avatarImageView]; [self.backView addSubview:self.avatarImageView];
[self.backView addSubview:self.roomTitleLabel]; [self.backView addSubview:self.roomTitleLabel];
[self.backView addSubview:self.roomTagImageView]; [self.backView addSubview:self.roomTagImageView];
[self.backView addSubview:self.tagButton];
[self.backView addSubview:self.stackView]; [self.backView addSubview:self.stackView];
[self.backView addSubview:self.logoImageView]; [self.backView addSubview:self.logoImageView];
[self.backView addSubview:self.numberLabel]; [self.backView addSubview:self.numberLabel];
@@ -100,6 +103,11 @@
make.top.mas_equalTo(self.roomTitleLabel.mas_bottom).offset(6); make.top.mas_equalTo(self.roomTitleLabel.mas_bottom).offset(6);
}]; }];
[self.tagButton mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.left.mas_equalTo(self.roomTagImageView);
make.size.mas_equalTo(CGSizeMake(43, 16));
}];
[self.stackView mas_makeConstraints:^(MASConstraintMaker *make) { [self.stackView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.roomTitleLabel); make.left.mas_equalTo(self.roomTitleLabel);
make.height.mas_equalTo(20); make.height.mas_equalTo(20);
@@ -192,7 +200,19 @@
self.avatarImageView.imageUrl = _roomModel.avatar; self.avatarImageView.imageUrl = _roomModel.avatar;
self.roomTitleLabel.text = _roomModel.title.length > 0 ? _roomModel.title : @""; self.roomTitleLabel.text = _roomModel.title.length > 0 ? _roomModel.title : @"";
self.numberLabel.text = [NSString stringWithFormat:@"%ld", _roomModel.onlineNum]; self.numberLabel.text = [NSString stringWithFormat:@"%ld", _roomModel.onlineNum];
self.roomTagImageView.imageUrl = _roomModel.tagPict;
///
if (_roomModel.iconContent.length > 0) {
self.tagButton.hidden = NO;
if (_roomModel.crossPking) {
[self.tagButton setTitle:@"PK中" forState:UIControlStateNormal];
} else {
[self.tagButton setTitle:_roomModel.iconContent forState:UIControlStateNormal];
}
}else{
self.tagButton.hidden = YES;
self.roomTagImageView.imageUrl = _roomModel.tagPict;
}
if (_roomModel.micUsers.count > 5) { if (_roomModel.micUsers.count > 5) {
_roomModel.micUsers = [_roomModel.micUsers subarrayWithRange:NSMakeRange(0, 5)]; _roomModel.micUsers = [_roomModel.micUsers subarrayWithRange:NSMakeRange(0, 5)];
@@ -216,6 +236,7 @@
_backView = [[UIImageView alloc] init]; _backView = [[UIImageView alloc] init];
_backView.contentMode = UIViewContentModeScaleAspectFill; _backView.contentMode = UIViewContentModeScaleAspectFill;
_backView.image = [UIImage imageNamed:@"home_party_cell_bg"]; _backView.image = [UIImage imageNamed:@"home_party_cell_bg"];
_backView.clipsToBounds = YES;
} }
return _backView; return _backView;
} }
@@ -249,6 +270,18 @@
return _roomTagImageView; return _roomTagImageView;
} }
- (UIButton *)tagButton {
if (!_tagButton) {
_tagButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_tagButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
_tagButton.titleLabel.font = [UIFont systemFontOfSize:10 weight:UIFontWeightMedium];
[_tagButton setBackgroundImage:[UIImage imageNamed:@"home_recommend_tag_bg"] forState:UIControlStateNormal];
_tagButton.hidden = YES;
_tagButton.userInteractionEnabled = NO;
}
return _tagButton;
}
- (UIStackView *)stackView { - (UIStackView *)stackView {
if (!_stackView) { if (!_stackView) {
_stackView = [[UIStackView alloc] init]; _stackView = [[UIStackView alloc] init];

View File

@@ -187,6 +187,7 @@
if (!_divider) { if (!_divider) {
_divider = [[UIView alloc]init]; _divider = [[UIView alloc]init];
_divider.backgroundColor = [ThemeColor dividerColor]; _divider.backgroundColor = [ThemeColor dividerColor];
_divider.hidden = YES;
} }
return _divider; return _divider;
} }