| 12345678910111213141516171819202122232425262728293031323334 |
- //
- // 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
|