123456789101112131415161718192021222324252627282930313233343536 |
- //
- // YOUPAILCSessionCustomContentConfig.m
- // LiveChat
- //
- // Created by 张灿 on 2018/9/22.
- // Copyright © 2018年 caicai. All rights reserved.
- //
- #import "YOUPAILCSessionCustomContentConfig.h"
- #import "LCCustomAttachmentDefine.h"
- @implementation YOUPAILCSessionCustomContentConfig
- - (CGSize)contentSize:(CGFloat)cellWidth message:(NIMMessage *)message
- {
- NIMCustomObject *object = (NIMCustomObject*)message.messageObject;
- NSAssert([object isKindOfClass:[NIMCustomObject class]], @"message must be custom");
- id<LCCustomAttachmentInfo> info = (id<LCCustomAttachmentInfo>)object.attachment;
- return [info contentSize:message cellWidth:cellWidth];
- }
- - (NSString *)cellContent:(NIMMessage *)message
- {
- NIMCustomObject *object = (NIMCustomObject*)message.messageObject;
- NSAssert([object isKindOfClass:[NIMCustomObject class]], @"message must be custom");
- id<LCCustomAttachmentInfo> info = (id<LCCustomAttachmentInfo>)object.attachment;
- return [info cellContent:message];
- }
- - (UIEdgeInsets)contentViewInsets:(NIMMessage *)message
- {
- NIMCustomObject *object = (NIMCustomObject*)message.messageObject;
- NSAssert([object isKindOfClass:[NIMCustomObject class]], @"message must be custom");
- id<LCCustomAttachmentInfo> info = (id<LCCustomAttachmentInfo>)object.attachment;
- return [info contentViewInsets:message];
- }
- @end
|