QMChatRoomNoteCell.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // QMChatRoomNoteCell.m
  3. // IMSDK-OC
  4. //
  5. // Created by lishuijiao on 2018/3/23.
  6. // Copyright © 2018年 HCF. All rights reserved.
  7. //
  8. #import "QMChatRoomNoteCell.h"
  9. @implementation QMChatRoomNoteCell {
  10. UILabel *_detailLabel;
  11. }
  12. - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
  13. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  14. if (self) {
  15. [self createUI];
  16. }
  17. return self;
  18. }
  19. - (void)createUI {
  20. _detailLabel = [[UILabel alloc] init];
  21. _detailLabel.frame = CGRectMake(10, 15, kScreenWidth - 20, 30);
  22. _detailLabel.textAlignment = NSTextAlignmentCenter;
  23. _detailLabel.textColor = [UIColor grayColor];
  24. _detailLabel.font = [UIFont systemFontOfSize:14];
  25. [self.contentView addSubview:_detailLabel];
  26. }
  27. - (void)setData:(CustomMessage *)message avater:(NSString *)avater {
  28. self.message = message;
  29. [super setData:message avater:avater];
  30. if ([message.fromType isEqualToString:@"1"]) {
  31. _detailLabel.text = message.message;
  32. self.iconImage.hidden = YES;
  33. self.timeLabel.hidden = YES;
  34. }
  35. }
  36. - (void)awakeFromNib {
  37. [super awakeFromNib];
  38. // Initialization code
  39. }
  40. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  41. [super setSelected:selected animated:animated];
  42. // Configure the view for the selected state
  43. }
  44. @end