Files
featherVoice/TUIKit/TUIChat/BaseCellData/Chat/TUIFaceMessageCellData.m

35 lines
1.1 KiB
Mathematica
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// TFaceMessageCellData.m
// TXIMSDK_TUIKit_iOS
//
// Created by annidyfeng on 2019/5/21.
// Copyright © 2023 Tencent. All rights reserved.
//
#import "TUIFaceMessageCellData.h"
#import <TIMCommon/TIMDefine.h>
@implementation TUIFaceMessageCellData
+ (TUIMessageCellData *)getCellData:(V2TIMMessage *)message {
V2TIMFaceElem *elem = message.faceElem;
TUIFaceMessageCellData *faceData = [[TUIFaceMessageCellData alloc] initWithDirection:(message.isSelf ? MsgDirectionOutgoing : MsgDirectionIncoming)];
faceData.groupIndex = elem.index;
faceData.faceName = [[NSString alloc] initWithData:elem.data encoding:NSUTF8StringEncoding];
for (TUIFaceGroup *group in [TIMConfig defaultConfig].faceGroups) {
if (group.groupIndex == faceData.groupIndex) {
NSString *path = [group.groupPath stringByAppendingPathComponent:faceData.faceName];
faceData.path = path;
break;
}
}
faceData.reuseId = TFaceMessageCell_ReuseId;
return faceData;
}
+ (NSString *)getDisplayString:(V2TIMMessage *)message {
return TIMCommonLocalizableString(TUIKitMessageTypeAnimateEmoji);
}
@end