32 lines
932 B
Objective-C
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
|