28 lines
526 B
Objective-C
28 lines
526 B
Objective-C
//
|
|
// MessageContentProtocol.h
|
|
// xplan-ios
|
|
//
|
|
// Created by zu on 2021/12/2.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "XPMacro.h"
|
|
|
|
@class NIMMessage;
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
#define AVATAR_SIZE 45
|
|
#define AVATAR_MARGIN_H 15
|
|
#define CONTENT_WIDTH_MAX (KScreenWidth - AVATAR_MARGIN_H * 2 * 2 - AVATAR_SIZE * 2)
|
|
#define CONTENT_PADDING_V_TOTAL (5 + 15 * 2)
|
|
|
|
@protocol MessageContentProtocol <NSObject>
|
|
|
|
+ (CGFloat)measureHeight:(NIMMessage *)message;
|
|
- (void)render:(NIMMessage *)message;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|