This commit is contained in:
启星
2025-08-15 18:39:24 +08:00
parent e33abc7e33
commit 4b577a31f0
449 changed files with 520 additions and 1457 deletions

View File

@@ -8,6 +8,8 @@
#import "QXHomeTopCell.h"
@interface QXHomeTopCell()
@property(nonatomic,strong)NSMutableArray *imgs;
@property(nonatomic,strong)UIImageView *peopleIconView;
//
@end
@implementation QXHomeTopCell
@@ -27,14 +29,15 @@
[self addSubview:self.roomCoverImageView];
self.disPlayMaskView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH/3, 91)];
self.disPlayMaskView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 180, 40)];
[self.disPlayMaskView setTopToBottomGradientBackgroundWithColors:@[[UIColor colorWithHexString:@"#00000000"],[UIColor colorWithHexString:@"#00000096"]] frame:self.disPlayMaskView.bounds];
[self.disPlayMaskView addRoundedCornersWithRadius:7];
[self addSubview:self.disPlayMaskView];
self.titleLabel = [[UILabel alloc] init];
self.titleLabel.textColor = RGB16(0x333333);
self.titleLabel.textColor = RGB16A(0xF1ECFF, 0.85);
self.titleLabel.textAlignment = NSTextAlignmentCenter;
self.titleLabel.font = [UIFont systemFontOfSize:12];
[self addSubview:self.titleLabel];
@@ -51,9 +54,9 @@
self.roomPeopleBgView = [[UIView alloc] init];
[self.roomPeopleBgView addRoundedCornersWithRadius:7];
[self addSubview:self.roomPeopleBgView];
self.roomPeopleBgImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home_top_room_people_bg"]];
self.roomPeopleBgImageView.contentMode = UIViewContentModeScaleToFill;
[self.roomPeopleBgView addSubview:self.roomPeopleBgImageView];
// self.roomPeopleBgImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home_top_room_people_bg"]];
// self.roomPeopleBgImageView.contentMode = UIViewContentModeScaleToFill;
// [self.roomPeopleBgView addSubview:self.roomPeopleBgImageView];
self.firstHeaderImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"user_header_placehoulder"]];
self.firstHeaderImageView.backgroundColor = [UIColor whiteColor];
[self.firstHeaderImageView addRoundedCornersWithRadius:8];
@@ -76,12 +79,16 @@
self.countLabel.textColor = UIColor.whiteColor;
[self.roomPeopleBgView addSubview:self.countLabel];
self.peopleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"room_people"]];
[self.roomPeopleBgView addSubview:self.peopleIconView];
[self.roomCoverImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.top.right.equalTo(self);
make.height.mas_equalTo(91);
make.height.mas_equalTo(135);
}];
[self.disPlayMaskView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.top.right.bottom.equalTo(self.roomCoverImageView);
make.left.right.bottom.equalTo(self.roomCoverImageView);
make.height.mas_equalTo(40);
}];
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.equalTo(self);
@@ -96,34 +103,43 @@
make.centerX.centerY.equalTo(self.animateBgView);
}];
[self.roomPeopleBgView mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(0);
make.size.mas_equalTo(CGSizeMake(93, 24));
make.bottom.equalTo(self.roomCoverImageView.mas_bottom);
make.left.mas_equalTo(8);
// make.size.mas_equalTo(CGSizeMake(93, 24));
make.height.mas_equalTo(24);
make.right.mas_equalTo(-8);
make.bottom.equalTo(self.roomCoverImageView.mas_bottom).offset(-8);
}];
[self.roomPeopleBgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.bottom.right.left.equalTo(self.roomPeopleBgView);
}];
[self.countLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(-5);
make.width.mas_equalTo(32);
make.height.mas_equalTo(12);
make.centerY.equalTo(self.roomPeopleBgView);
}];
[self.thirdHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) {
// [self.roomPeopleBgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
// make.top.bottom.right.left.equalTo(self.roomPeopleBgView);
// }];
[self.firstHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(16, 16));
make.right.equalTo(self.countLabel.mas_left).offset(-5);
make.centerY.equalTo(self.roomPeopleBgView);
make.left.equalTo(self.roomPeopleBgView.mas_left);
make.bottom.equalTo(self.roomPeopleBgView);
}];
[self.secondHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(16, 16));
make.right.equalTo(self.thirdHeaderImageView.mas_left).offset(6);
make.centerY.equalTo(self.roomPeopleBgView);
make.left.equalTo(self.firstHeaderImageView.mas_right).offset(-6);
make.centerY.equalTo(self.firstHeaderImageView);
}];
[self.firstHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) {
[self.thirdHeaderImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(16, 16));
make.right.equalTo(self.secondHeaderImageView.mas_left).offset(6);
make.centerY.equalTo(self.roomPeopleBgView);
make.left.equalTo(self.secondHeaderImageView.mas_right).offset(-6);
make.centerY.equalTo(self.firstHeaderImageView);
}];
[self.countLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.roomPeopleBgView);
make.width.mas_equalTo(32);
make.height.mas_equalTo(12);
make.centerY.equalTo(self.firstHeaderImageView);
}];
[self.peopleIconView mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.countLabel.mas_left).offset(-2);
make.centerY.equalTo(self.firstHeaderImageView);
make.width.height.mas_equalTo(14);
}];
self.countLabel.text = @"23人";
}