RCChatSessionInputBarControl Class Reference
| Inherits from | UIView |
|---|---|
| Declared in | RCChatSessionInputBarControl.h |
conversationType
当前的会话类型
@property (nonatomic, assign) RCConversationType conversationTypeDiscussion
当前的会话类型
Declared In
RCChatSessionInputBarControl.h
targetId
当前的会话ID
@property (nonatomic, strong) NSString *targetIdDiscussion
当前的会话ID
Declared In
RCChatSessionInputBarControl.h
delegate
输入工具栏的点击回调监听
@property (weak, nonatomic) id<RCChatSessionInputBarControlDelegate> delegateDiscussion
输入工具栏的点击回调监听
Declared In
RCChatSessionInputBarControl.h
dataSource
输入工具栏获取用户信息的回调
@property (weak, nonatomic) id<RCChatSessionInputBarControlDataSource> dataSourceDiscussion
输入工具栏获取用户信息的回调
Declared In
RCChatSessionInputBarControl.h
photoEditorDelegate
点击编辑按钮会调用该代理的onClickEditPicture方法
@property (weak, nonatomic) id<RCPictureEditDelegate> photoEditorDelegateDiscussion
点击编辑按钮会调用该代理的onClickEditPicture方法
Declared In
RCChatSessionInputBarControl.h
containerView
所处的会话页面View
@property (weak, nonatomic, readonly) UIView *containerViewDiscussion
所处的会话页面View
Declared In
RCChatSessionInputBarControl.h
inputContainerView
容器View
@property (strong, nonatomic) RCInputContainerView *inputContainerViewDiscussion
容器View
Declared In
RCChatSessionInputBarControl.h
menuContainerView
公众服务菜单的容器View
@property (strong, nonatomic) RCMenuContainerView *menuContainerViewDiscussion
公众服务菜单的容器View
Declared In
RCChatSessionInputBarControl.h
pubSwitchButton
公众服务菜单切换的按钮
@property (strong, nonatomic) RCButton *pubSwitchButtonDiscussion
公众服务菜单切换的按钮
Declared In
RCChatSessionInputBarControl.h
robotSwitchButton
客服机器人转人工切换的按钮
@property (strong, nonatomic) RCButton *robotSwitchButtonDiscussion
客服机器人转人工切换的按钮
Declared In
RCChatSessionInputBarControl.h
switchButton
语音与文本输入切换的按钮
@property (strong, nonatomic) RCButton *switchButtonDiscussion
语音与文本输入切换的按钮
Declared In
RCChatSessionInputBarControl.h
recordButton
录制语音消息的按钮
@property (strong, nonatomic) RCButton *recordButtonDiscussion
录制语音消息的按钮
Declared In
RCChatSessionInputBarControl.h
inputTextView
文本输入框
@property (strong, nonatomic) RCTextView *inputTextViewDiscussion
文本输入框
Declared In
RCChatSessionInputBarControl.h
emojiButton
表情的按钮
@property (strong, nonatomic) RCButton *emojiButtonDiscussion
表情的按钮
Declared In
RCChatSessionInputBarControl.h
additionalButton
扩展输入的按钮
@property (strong, nonatomic) RCButton *additionalButtonDiscussion
扩展输入的按钮
Declared In
RCChatSessionInputBarControl.h
publicServiceMenu
公众服务账号菜单
@property (strong, nonatomic) RCPublicServiceMenu *publicServiceMenuDiscussion
公众服务账号菜单
Declared In
RCChatSessionInputBarControl.h
pluginBoardView
输入扩展功能板View
@property (nonatomic, strong) RCPluginBoardView *pluginBoardViewDiscussion
输入扩展功能板View
Declared In
RCChatSessionInputBarControl.h
emojiBoardView
表情View
@property (nonatomic, strong) RCEmojiBoardView *emojiBoardViewDiscussion
表情View
Declared In
RCChatSessionInputBarControl.h
safeAreaView
输入工具栏底部的 SafeArea view;当前设备没有 SafeArea,则该 view 为 nil
@property (nonatomic, strong, readonly) UIView *safeAreaViewDiscussion
输入工具栏底部的 SafeArea view;当前设备没有 SafeArea,则该 view 为 nil
Declared In
RCChatSessionInputBarControl.h
– containerViewWillAppear
View即将显示的回调
- (void)containerViewWillAppearDiscussion
View即将显示的回调
Declared In
RCChatSessionInputBarControl.h
– containerViewDidAppear
View已经显示的回调
- (void)containerViewDidAppearDiscussion
View已经显示的回调
Declared In
RCChatSessionInputBarControl.h
– containerViewWillDisappear
View即将隐藏的回调
- (void)containerViewWillDisappearDiscussion
View即将隐藏的回调
Declared In
RCChatSessionInputBarControl.h
currentBottomBarStatus
当前的输入状态
@property (nonatomic, assign) KBottomBarStatus currentBottomBarStatusDiscussion
当前的输入状态
Declared In
RCChatSessionInputBarControl.h
maxInputLines
输入框最大输入行数
@property (nonatomic, assign) NSInteger maxInputLinesDiscussion
输入框最大输入行数
该变量设置范围为: 1~6, 超过该范围会自动调整为边界值
Declared In
RCChatSessionInputBarControl.h
draft
草稿
@property (nonatomic, strong) NSString *draftDiscussion
草稿
Declared In
RCChatSessionInputBarControl.h
mentionedInfo
@提醒信息
@property (nonatomic, strong, readonly) RCMentionedInfo *mentionedInfoDiscussion
@提醒信息
Declared In
RCChatSessionInputBarControl.h
isMentionedEnabled
是否允许@功能
@property (nonatomic, assign) BOOL isMentionedEnabledDiscussion
是否允许@功能
Declared In
RCChatSessionInputBarControl.h
– initWithFrame:withContainerView:controlType:controlStyle:defaultInputType:
初始化输入工具栏
- (instancetype)initWithFrame:(CGRect)frame withContainerView:(UIView *)containerView controlType:(RCChatSessionInputBarControlType)controlType controlStyle:(RCChatSessionInputBarControlStyle)controlStyle defaultInputType:(RCChatSessionInputBarInputType)defaultInputTypeParameters
frame |
显示的Frame |
|---|---|
containerView |
所处的会话页面View |
controlType |
菜单类型 |
controlStyle |
显示布局 |
defaultInputType |
默认的输入模式 |
Return Value
输入工具栏对象
Discussion
初始化输入工具栏
Declared In
RCChatSessionInputBarControl.h
– setInputBarType:style:
设置输入工具栏的样式
- (void)setInputBarType:(RCChatSessionInputBarControlType)type style:(RCChatSessionInputBarControlStyle)styleParameters
type |
菜单类型 |
|---|---|
style |
显示布局 |
Discussion
设置输入工具栏的样式
您可以在会话页面RCConversationViewController的viewDidLoad之后设置,改变输入工具栏的样式。
Declared In
RCChatSessionInputBarControl.h
– dismissPublicServiceMenuPopupView
销毁公众账号弹出的菜单
- (void)dismissPublicServiceMenuPopupViewDiscussion
销毁公众账号弹出的菜单
Declared In
RCChatSessionInputBarControl.h
– cancelVoiceRecord
撤销录音
- (void)cancelVoiceRecordDiscussion
撤销录音
Declared In
RCChatSessionInputBarControl.h
– endVoiceRecord
结束录音
- (void)endVoiceRecordDiscussion
结束录音
Declared In
RCChatSessionInputBarControl.h
– updateStatus:animated:
设置输入框的输入状态
- (void)updateStatus:(KBottomBarStatus)status animated:(BOOL)animatedParameters
status |
输入框状态 |
|---|---|
animated |
是否使用动画效果 |
Discussion
设置输入框的输入状态
如果需要设置,请在输入框执行containerViewWillAppear之后(即会话页面viewWillAppear之后)。
Declared In
RCChatSessionInputBarControl.h
– resetToDefaultStatus
重置到默认状态
- (void)resetToDefaultStatusDiscussion
重置到默认状态
Declared In
RCChatSessionInputBarControl.h
– containerViewSizeChanged
内容区域大小发生变化。
- (void)containerViewSizeChangedDiscussion
内容区域大小发生变化。
当本view所在的view frame发生变化,需要重新计算本view的frame时,调用此方法
Declared In
RCChatSessionInputBarControl.h
– containerViewSizeChangedNoAnnimation
内容区域大小发生变化。
- (void)containerViewSizeChangedNoAnnimationDiscussion
内容区域大小发生变化。
当本view所在的view frame发生变化,需要重新计算本view的frame时,调用此方法,无动画
Declared In
RCChatSessionInputBarControl.h
– setDefaultInputType:
设置默认的输入框类型
- (void)setDefaultInputType:(RCChatSessionInputBarInputType)defaultInputTypeParameters
defaultInputType |
默认输入框类型 |
|---|
Discussion
设置默认的输入框类型
Declared In
RCChatSessionInputBarControl.h
– addMentionedUser:
添加被@的用户
- (void)addMentionedUser:(RCUserInfo *)userInfoParameters
userInfo |
被@的用户信息 |
|---|
Discussion
添加被@的用户
Declared In
RCChatSessionInputBarControl.h
– openSystemAlbum
打开系统相册,选择图片
- (void)openSystemAlbumDiscussion
打开系统相册,选择图片
选择结果通过delegate返回
Declared In
RCChatSessionInputBarControl.h
– openSystemCamera
打开系统相机,拍摄图片
- (void)openSystemCameraDiscussion
打开系统相机,拍摄图片
拍摄结果通过delegate返回
Declared In
RCChatSessionInputBarControl.h
– openLocationPicker
打开地图picker,选择位置
- (void)openLocationPickerDiscussion
打开地图picker,选择位置
选择结果通过delegate返回
Declared In
RCChatSessionInputBarControl.h
– openFileSelector
打开文件选择器,选择文件
- (void)openFileSelectorDiscussion
打开文件选择器,选择文件
选择结果通过delegate返回
Declared In
RCChatSessionInputBarControl.h
– setCommonPhrasesList:
常用语列表设置
- (BOOL)setCommonPhrasesList:(NSArray<NSString*> *)commonPhrasesListParameters
commonPhrasesList |
您需要展示的常用语列表 |
|---|
Discussion
常用语列表设置
常用语条数需大于 0 条,每条内容最多可配置 30 个字,且只支持单聊。 如果二次设置常用语列表,需要设置后主动调用 - (void)updateStatus:(KBottomBarStatus)status animated:(BOOL)animated 方法
Declared In
RCChatSessionInputBarControl.h
– openDynamicFunction:
按照 tag 触发扩展中某个 pluginItem 的事件
- (void)openDynamicFunction:(NSInteger)functionTagParameters
functionTag |
某个 pluginItem 的 tag |
|---|
Discussion
按照 tag 触发扩展中某个 pluginItem 的事件
Declared In
RCChatSessionInputBarControl.h
destructMessageMode
是否处于阅后即焚模式
@property (nonatomic, assign) BOOL destructMessageModeDiscussion
是否处于阅后即焚模式
Declared In
RCChatSessionInputBarControl.h