Files
TIMSDK/iOS/TUIKit/TUIChat/Cell/CellUI/Base/TUISystemMessageCell.m
T
2021-12-31 16:28:38 +08:00

55 lines
1.5 KiB
Objective-C

//
// TUISystemMessageCell.m
// UIKit
//
// Created by annidyfeng on 2019/5/30.
//
#import "TUISystemMessageCell.h"
#import "TUIDefine.h"
@interface TUISystemMessageCell ()
@property (nonatomic, strong) UILabel *messageLabel;
@property TUISystemMessageCellData *systemData;
@end
@implementation TUISystemMessageCell
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
_messageLabel = [[UILabel alloc] init];
_messageLabel.font = [UIFont systemFontOfSize:13];
_messageLabel.textColor = [UIColor d_systemGrayColor];
_messageLabel.textAlignment = NSTextAlignmentCenter;
_messageLabel.numberOfLines = 0;
_messageLabel.backgroundColor = [UIColor clearColor];
_messageLabel.layer.cornerRadius = 3;
[_messageLabel.layer setMasksToBounds:YES];
[self.container addSubview:_messageLabel];
}
return self;
}
- (void)fillWithData:(TUISystemMessageCellData *)data;
{
[super fillWithData:data];
self.systemData = data;
self.messageLabel.attributedText = data.attributedString;
self.nameLabel.hidden = YES;
self.avatarView.hidden = YES;
self.retryView.hidden = YES;
[self.indicator stopAnimating];
[self setNeedsLayout];
}
- (void)layoutSubviews
{
[super layoutSubviews];
self.container.mm_center();
self.messageLabel.mm_fill();
}
@end