TUIBubbleMessageCellData Class Reference

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

Overview

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