35 lines
1.1 KiB
Mathematica
35 lines
1.1 KiB
Mathematica
|
|
//
|
||
|
|
// 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
|