RCMessageBaseCell Class Reference
Inherits from | UICollectionViewCell |
---|---|
Declared in | RCMessageBaseCell.h |
Overview
消息Cell基类
消息Cell基类包含了所有消息Cell的必要信息。 消息Cell基类针对用户头像是否显示,主要可以分为两类的: 一是提醒类的Cell,不显示用户信息,如:RCTipMessageCell和RCUnknownMessageCell; 二是展示类的Cell,显示用户信息和内容,如:RCMessageCell以及RCMessageCell的子类。
+ sizeForMessageModel:withCollectionViewWidth:referenceExtraHeight:
自定义消息Cell的Size
+ (CGSize)sizeForMessageModel:(RCMessageModel *)model withCollectionViewWidth:(CGFloat)collectionViewWidth referenceExtraHeight:(CGFloat)extraHeight
Parameters
model |
要显示的消息model |
---|---|
collectionViewWidth |
cell所在的collectionView的宽度 |
extraHeight |
cell内容区域之外的高度 |
Return Value
自定义消息Cell的Size
Discussion
自定义消息Cell的Size
当应用自定义消息时,必须实现该方法来返回cell的Size。 其中,extraHeight是Cell根据界面上下文,需要额外显示的高度(比如时间、用户名的高度等)。 一般而言,Cell的高度应该是内容显示的高度再加上extraHeight的高度。
Declared In
RCMessageBaseCell.h
delegate
消息Cell点击回调
@property (nonatomic, weak) id<RCMessageCellDelegate> delegate
Discussion
消息Cell点击回调
Declared In
RCMessageBaseCell.h
messageTimeLabel
显示时间的Label
@property (strong, nonatomic) RCTipLabel *messageTimeLabel
Discussion
显示时间的Label
Declared In
RCMessageBaseCell.h
model
消息Cell的数据模型
@property (strong, nonatomic) RCMessageModel *model
Discussion
消息Cell的数据模型
Declared In
RCMessageBaseCell.h
baseContentView
Cell显示的View
@property (strong, nonatomic) UIView *baseContentView
Discussion
Cell显示的View
Declared In
RCMessageBaseCell.h
messageDirection
消息的方向
@property (nonatomic) RCMessageDirection messageDirection
Discussion
消息的方向
Declared In
RCMessageBaseCell.h
isDisplayMessageTime
时间Label是否显示
@property (nonatomic, readonly) BOOL isDisplayMessageTime
Discussion
时间Label是否显示
Declared In
RCMessageBaseCell.h
isDisplayReadStatus
是否显示阅读状态
@property (nonatomic) BOOL isDisplayReadStatus
Discussion
是否显示阅读状态
Declared In
RCMessageBaseCell.h
allowsSelection
是否允许选择
@property (nonatomic) BOOL allowsSelection
Discussion
是否允许选择
Declared In
RCMessageBaseCell.h
– initWithFrame:
初始化消息Cell
- (instancetype)initWithFrame:(CGRect)frame
Parameters
frame |
显示的Frame |
---|
Return Value
消息Cell基类对象
Discussion
初始化消息Cell
Declared In
RCMessageBaseCell.h
– setDataModel:
设置当前消息Cell的数据模型
- (void)setDataModel:(RCMessageModel *)model
Parameters
model |
消息Cell的数据模型 |
---|
Discussion
设置当前消息Cell的数据模型
Declared In
RCMessageBaseCell.h
– messageCellUpdateSendingStatusEvent:
消息发送状态更新的监听回调
- (void)messageCellUpdateSendingStatusEvent:(NSNotification *)notification
Parameters
notification |
消息发送状态更新的Notification |
---|
Discussion
消息发送状态更新的监听回调
Declared In
RCMessageBaseCell.h