TUIRecordView Class Reference

Inherits from UIView
Declared in TUIRecordView.h
TUIRecordView.m

Overview

【模块名称】TUIRecordView 【功能说明】TUI 录音视图,实现录音时的 UI 交互以及录音引导等。 录音视图一般为点击”按住 说话“按钮后出现的视图。 本视图负责向使用者示意当前语音采集的音量,并显示使用指导、采集结果等。

Other Methods

– init

- (id)init

– setupViews

- (void)setupViews

– defaultLayout

- (void)defaultLayout

– setStatus:

设置当前录音状态。 Record_Status_TooShort 录音时长过短。 Record_Status_TooLong 录音时长超过时间限制。 Record_Status_Recording 正在录音。 Record_Status_Cancel 录音被取消。

- (void)setStatus:(RecordStatus)status

Parameters

status

想要设置为的状态。

Declared In

TUIRecordView.h

– setPower:

设置当前录音的音量。 便于录音图标视图中的图像根据音量进行改变。 例如:power < 25时,使用“一格”图标;power >25时,根据一定的公式计算图标格式并进行替换当前图标。

- (void)setPower:(NSInteger)power

Parameters

power

想要设置为的音量。

Declared In

TUIRecordView.h

– getRecordImage:

- (NSString *)getRecordImage:(NSInteger)power

Other Methods

  recordImage

录音图标视图。 本图标包含了各个音量大小下的对应图标(1 - 8 格音量示意共8个)。

@property (nonatomic, strong) UIImageView *recordImage

Declared In

TUIRecordView.h

  title

视图标签。 负责基于当前录音状态向用户提示。如“松开发送”、“手指上滑,取消发送”、“说话时间太短”等。

@property (nonatomic, strong) UILabel *title

Declared In

TUIRecordView.h

  background

背景视图 作为语音当前视图的背景,将其与聊天视图区分开来。 一般背景视图的显示元素(背景颜色等)可以根据当前录音状态改变,区分各个状态。

@property (nonatomic, strong) UIView *background

Declared In

TUIRecordView.h