换肤完成
This commit is contained in:
@@ -102,17 +102,17 @@ NSInteger maxMessageCount = 20;
|
||||
make.width.mas_equalTo(75);
|
||||
}];
|
||||
|
||||
// self.messageLabel = [[UILabel alloc] init];
|
||||
// self.messageLabel.textColor = [UIColor whiteColor];
|
||||
// self.messageLabel.text = @"张三进入了房间";
|
||||
// self.messageLabel.font = [UIFont systemFontOfSize:12];
|
||||
// [self addSubview:self.messageLabel];
|
||||
// [self.messageLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
// make.left.mas_equalTo(16);
|
||||
// make.bottom.equalTo(self).offset(-5);
|
||||
// make.height.mas_equalTo(20);
|
||||
// make.right.equalTo(self);
|
||||
// }];
|
||||
// self.messageLabel = [[UILabel alloc] init];
|
||||
// self.messageLabel.textColor = [UIColor whiteColor];
|
||||
// self.messageLabel.text = @"张三进入了房间";
|
||||
// self.messageLabel.font = [UIFont systemFontOfSize:12];
|
||||
// [self addSubview:self.messageLabel];
|
||||
// [self.messageLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
// make.left.mas_equalTo(16);
|
||||
// make.bottom.equalTo(self).offset(-5);
|
||||
// make.height.mas_equalTo(20);
|
||||
// make.right.equalTo(self);
|
||||
// }];
|
||||
}
|
||||
-(void)typeAction:(UIButton*)sender{
|
||||
self.selectedBtn.selected = !self.selectedBtn.selected;
|
||||
@@ -202,7 +202,7 @@ NSInteger maxMessageCount = 20;
|
||||
}else{
|
||||
model = self.dataArray[indexPath.row];
|
||||
}
|
||||
// model.havBubble = indexPath.row%2;
|
||||
// model.havBubble = indexPath.row%2;
|
||||
if (model.messageType == QXRoomChatMessageTypeChat) {
|
||||
QXRoomChatListCell *cell = [QXRoomChatListCell cellWithTableView:tableView];
|
||||
cell.delegate = self;
|
||||
@@ -244,7 +244,7 @@ NSInteger maxMessageCount = 20;
|
||||
CGFloat height = 0;
|
||||
if (model.messageType == QXRoomChatMessageTypeChat) {
|
||||
height = [model.text heightForFont:[UIFont systemFontOfSize:14] width:ScaleWidth(280)-16-28-6-8-8];
|
||||
|
||||
|
||||
if (model.havBubble) {
|
||||
/// 有气泡
|
||||
height = 30+14+6+30 + height;
|
||||
@@ -406,29 +406,29 @@ NSInteger maxMessageCount = 20;
|
||||
self.nameLabel.text = @"张三站撒旦撒大萨达撒";
|
||||
|
||||
self.bubbleImageView = [[UIImageView alloc] init];
|
||||
// UIImage * image = [UIImage imageWithColor:RGB16A(0xffffff, 0.2)];
|
||||
// UIImage * image = [UIImage imageWithColor:RGB16A(0x000000, 0.4)];
|
||||
[self.bubbleImageView addRoundedCornersWithRadius:6];
|
||||
|
||||
// UIImage *image = [UIImage imageWithContentsOfFile:path];
|
||||
// image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 40, 20 , 40) resizingMode:(UIImageResizingModeStretch)];
|
||||
// self.bubbleImageView.image = image;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0xffffff, 0.2);
|
||||
// UIImage *image = [UIImage imageWithContentsOfFile:path];
|
||||
// image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 40, 20 , 40) resizingMode:(UIImageResizingModeStretch)];
|
||||
// self.bubbleImageView.image = image;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0x000000, 0.4);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[self.contentView addSubview:self.bubbleImageView];
|
||||
[self.bubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-8);
|
||||
make.top.equalTo(self.titleLabel).offset(-6);
|
||||
make.bottom.equalTo(self.titleLabel).offset(6);
|
||||
make.right.equalTo(self.titleLabel).offset(8);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
}];
|
||||
|
||||
[self.contentView bringSubviewToFront:self.titleLabel];
|
||||
@@ -462,31 +462,31 @@ NSInteger maxMessageCount = 20;
|
||||
if (!self.message.havBubble) {
|
||||
[self.bubbleImageView sd_cancelLatestImageLoad];
|
||||
self.bubbleImageView.image = nil;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0xffffff, 0.2);
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0x000000, 0.4);
|
||||
[self.bubbleImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-8);
|
||||
make.top.equalTo(self.titleLabel).offset(-6);
|
||||
make.bottom.equalTo(self.titleLabel).offset(6);
|
||||
make.right.equalTo(self.titleLabel).offset(8);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
}];
|
||||
}else{
|
||||
NSString *path = [[NSBundle mainBundle] pathForResource:@"气泡" ofType:@"webp"];
|
||||
[self.bubbleImageView sd_setImageWithURL:[NSURL fileURLWithPath:path] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
||||
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 30, 20 , 30) resizingMode:(UIImageResizingModeStretch)];
|
||||
self.bubbleImageView.image = image;
|
||||
|
||||
|
||||
}];
|
||||
CGFloat height = [self.message.text heightForFont:[UIFont systemFontOfSize:14] width:ScaleWidth(280)-16-28-6-8-8];
|
||||
self.bubbleImageView.backgroundColor = [UIColor clearColor];
|
||||
[self.bubbleImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-48);
|
||||
// make.height.mas_equalTo(height+12);
|
||||
// make.height.mas_equalTo(height+12);
|
||||
make.height.mas_equalTo(height+60);
|
||||
// make.width.mas_equalTo(ScaleWidth(280)-16-28-6-8-8);
|
||||
// make.width.mas_equalTo(ScaleWidth(280)-16-28-6-8-8);
|
||||
make.centerY.equalTo(self.titleLabel);
|
||||
make.right.equalTo(self.titleLabel).offset(48);
|
||||
}];
|
||||
@@ -594,29 +594,29 @@ NSInteger maxMessageCount = 20;
|
||||
self.nameLabel.text = @"张三站撒旦撒大萨达撒";
|
||||
|
||||
self.bubbleImageView = [[UIImageView alloc] init];
|
||||
// UIImage * image = [UIImage imageWithColor:RGB16A(0xffffff, 0.2)];
|
||||
// UIImage * image = [UIImage imageWithColor:RGB16A(0x000000, 0.4)];
|
||||
[self.bubbleImageView addRoundedCornersWithRadius:6];
|
||||
|
||||
// UIImage *image = [UIImage imageWithContentsOfFile:path];
|
||||
// image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 40, 20 , 40) resizingMode:(UIImageResizingModeStretch)];
|
||||
// self.bubbleImageView.image = image;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0xffffff, 0.2);
|
||||
// UIImage *image = [UIImage imageWithContentsOfFile:path];
|
||||
// image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 40, 20 , 40) resizingMode:(UIImageResizingModeStretch)];
|
||||
// self.bubbleImageView.image = image;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0x000000, 0.4);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[self.contentView addSubview:self.bubbleImageView];
|
||||
[self.bubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-8);
|
||||
make.top.equalTo(self.titleLabel).offset(-6);
|
||||
make.bottom.equalTo(self.titleLabel).offset(6);
|
||||
make.right.equalTo(self.titleLabel).offset(8);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
}];
|
||||
|
||||
[self.contentView bringSubviewToFront:self.titleLabel];
|
||||
@@ -650,31 +650,31 @@ NSInteger maxMessageCount = 20;
|
||||
if (!self.message.havBubble) {
|
||||
[self.bubbleImageView sd_cancelLatestImageLoad];
|
||||
self.bubbleImageView.image = nil;
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0xffffff, 0.2);
|
||||
self.bubbleImageView.backgroundColor = RGB16A(0x000000, 0.4);
|
||||
[self.bubbleImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-8);
|
||||
make.top.equalTo(self.titleLabel).offset(-6);
|
||||
make.bottom.equalTo(self.titleLabel).offset(6);
|
||||
make.right.equalTo(self.titleLabel).offset(8);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
// make.left.equalTo(self.titleLabel).offset(-55);
|
||||
// make.top.equalTo(self.titleLabel).offset(0);
|
||||
// make.bottom.equalTo(self.titleLabel).offset(0);
|
||||
// make.right.equalTo(self.titleLabel).offset(55);
|
||||
}];
|
||||
}else{
|
||||
NSString *path = [[NSBundle mainBundle] pathForResource:@"气泡" ofType:@"webp"];
|
||||
[self.bubbleImageView sd_setImageWithURL:[NSURL fileURLWithPath:path] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
||||
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(20, 30, 20 , 30) resizingMode:(UIImageResizingModeStretch)];
|
||||
self.bubbleImageView.image = image;
|
||||
|
||||
|
||||
}];
|
||||
CGFloat height = [self.message.text heightForFont:[UIFont systemFontOfSize:14] width:ScaleWidth(280)-16-28-6-8-8];
|
||||
self.bubbleImageView.backgroundColor = [UIColor clearColor];
|
||||
[self.bubbleImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.equalTo(self.titleLabel).offset(-48);
|
||||
// make.height.mas_equalTo(height+12);
|
||||
// make.height.mas_equalTo(height+12);
|
||||
make.height.mas_equalTo(height+60);
|
||||
// make.width.mas_equalTo(ScaleWidth(280)-16-28-6-8-8);
|
||||
// make.width.mas_equalTo(ScaleWidth(280)-16-28-6-8-8);
|
||||
make.centerY.equalTo(self.titleLabel);
|
||||
make.right.equalTo(self.titleLabel).offset(48);
|
||||
}];
|
||||
@@ -719,7 +719,7 @@ NSInteger maxMessageCount = 20;
|
||||
|
||||
-(void)initSubviews{
|
||||
self.bgView = [[UIView alloc] init];
|
||||
self.bgView.backgroundColor = RGB16A(0xffffff, 0.2);
|
||||
self.bgView.backgroundColor = RGB16A(0x000000, 0.4);
|
||||
[self.bgView addRoundedCornersWithRadius:6];
|
||||
[self.contentView addSubview:self.bgView];
|
||||
[self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
@@ -730,7 +730,8 @@ NSInteger maxMessageCount = 20;
|
||||
}];
|
||||
|
||||
self.titleLabel = [[UILabel alloc] init];
|
||||
self.titleLabel.textColor = QXConfig.themeColor;
|
||||
self.titleLabel.textColor = RGB16(0XD1A9FE);
|
||||
// self.titleLabel.textColor = QXConfig.themeColor;
|
||||
self.titleLabel.font = [UIFont systemFontOfSize:14];
|
||||
self.titleLabel.numberOfLines = 0;
|
||||
[self.bgView addSubview:self.titleLabel];
|
||||
|
||||
Reference in New Issue
Block a user