TUIBubbleMessageCellData Class Reference

Inherits from TUIMessageCellData : TCommonCellData : NSObject
Declared in TUIBubbleMessageCellData.h
TUIBubbleMessageCellData.m

Overview

【模块名称】TUIBubbleMessageCellData 【功能说明】气泡消息单元数据源。 气泡消息,即最常见的包含字符串与小表情的字符,大多数情况下将会是您最常见的消息单元类型。 而气泡消息单元数据源(一下简称数据源),则是负责存储气泡消息单元所需的各种信息。 数据源实现了一系列业务逻辑,使得数据源能够根据消息收发下的不同情况,向数据源提供正确的信息。 数据源帮助实现了 MVVM 架构,使数据与 UI 进一步解耦,同时使 UI 层更加细化、可定制化。 TUIFileMessageCellDataTUIVoiceMessageCellData 均继承于本类,实现了气泡消息的 UI 视觉。

Other Methods

  bubbleTop

气泡顶部 以便确定气泡位置 该数值用于确定气泡位置,方便气泡内的内容进行 UI 布局。 若该数值出现异常或者随意设置,会出现消息位置错位等 UI 错误。

@property CGFloat bubbleTop

Declared In

TUIBubbleMessageCellData.h

  bubble

气泡图标(正常) 气泡图标会根据消息是发送还是接受作出改变,数据源中已实现相关业务逻辑。您也可以根据需求进行个性化定制。

@property UIImage *bubble

Declared In

TUIBubbleMessageCellData.h

  highlightedBubble

气泡图标(高亮) 气泡图标会根据消息是发送还是接受作出改变,数据源中已实现相关业务逻辑。您也可以根据需求进行个性化定制。

@property UIImage *highlightedBubble

Declared In

TUIBubbleMessageCellData.h

  outgoingBubble

发送气泡图标(正常) 气泡的发送图标,当气泡消息单元为发送时赋值给 bubble。

@property (nonatomic, class) UIImage *outgoingBubble

Declared In

TUIBubbleMessageCellData.h

  outgoingHighlightedBubble

发送气泡图标(高亮) 气泡的发送图标(高亮),当气泡消息单元为发送时赋值给 highlightedBubble。

@property (nonatomic, class) UIImage *outgoingHighlightedBubble

Declared In

TUIBubbleMessageCellData.h

  incommingBubble

接收气泡图标(正常) 气泡的接收图标,当气泡消息单元为接收时赋值给 bubble。

@property (nonatomic, class) UIImage *incommingBubble

Declared In

TUIBubbleMessageCellData.h

  incommingHighlightedBubble

接收气泡图标(高亮) 气泡的接收图标,当气泡消息单元为接收时赋值给 highlightedBubble。

@property (nonatomic, class) UIImage *incommingHighlightedBubble

Declared In

TUIBubbleMessageCellData.h

  outgoingBubbleTop

发送气泡顶部 用于定位发送气泡的顶部,当气泡消息单元为发送时赋值给 bubbleTop。

@property (nonatomic, class) CGFloat outgoingBubbleTop

Declared In

TUIBubbleMessageCellData.h

  incommingBubbleTop

接收气泡顶部 用于定位接收气泡的顶部,当气泡消息单元为接收时赋值给 bubbleTop。

@property (nonatomic, class) CGFloat incommingBubbleTop

Declared In

TUIBubbleMessageCellData.h

Other Methods

– initWithDirection:

- (id)initWithDirection:(TMsgDirection)direction

Declared In

TUIMessageCellData.h