Files
peko-ios/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageRevokeModel.m
2023-07-14 18:50:55 +08:00

32 lines
932 B
Objective-C

//
// MessageRevokeModel.m
// YUMI
//
// Created by YUMI on 2023/1/31.
//
#import "MessageRevokeModel.h"
@implementation MessageRevokeModel
- (instancetype)initWithMessage:(NIMMessage *)message {
if (self = [super initWithMessage:message]) {
self.messageType = SessionMessageType_Revoke;
NSString * messageText = YMLocalizedString(@"MessageRevokeModel0");
self.title = messageText;
if (messageText.length > 0) {
CGSize size = [messageText boundingRectWithSize:CGSizeMake(150, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]} context:nil].size;
self.contentSize = CGSizeMake(size.width + 10, 15);
self.height = 15 + CONTENT_PADDING_V_TOTAL;
self.isHiddenAvatar = YES;
}
}
return self;
}
- (NSString *)cellContent:(MessageBaseModel *)model {
return @"MessageContentRevokeView";
}
@end