RCChatSessionInputBarControlDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | RCChatSessionInputBarControl.h |
– presentViewController:functionTag:
required method
显示ViewController
- (void)presentViewController:(UIViewController *)viewController functionTag:(NSInteger)functionTag
Parameters
viewController |
需要显示的ViewController |
---|---|
functionTag |
功能标识 |
Discussion
显示ViewController
Declared In
RCChatSessionInputBarControl.h
– chatInputBar:shouldChangeFrame:
输入工具栏尺寸(高度)发生变化的回调
- (void)chatInputBar:(RCChatSessionInputBarControl *)chatInputBar shouldChangeFrame:(CGRect)frame
Parameters
chatInputBar |
输入工具栏 |
---|---|
frame |
输入工具栏最终需要显示的Frame |
Discussion
输入工具栏尺寸(高度)发生变化的回调
Declared In
RCChatSessionInputBarControl.h
– inputTextViewDidTouchSendKey:
点击键盘Return按钮的回调
- (void)inputTextViewDidTouchSendKey:(UITextView *)inputTextView
Parameters
inputTextView |
文本输入框 |
---|
Discussion
点击键盘Return按钮的回调
Declared In
RCChatSessionInputBarControl.h
– robotSwitchButtonDidTouch
点击客服机器人切换按钮的回调
- (void)robotSwitchButtonDidTouch
Discussion
点击客服机器人切换按钮的回调
Declared In
RCChatSessionInputBarControl.h
– inputTextView:shouldChangeTextInRange:replacementText:
输入框中内容发生变化的回调
- (void)inputTextView:(UITextView *)inputTextView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
Parameters
inputTextView |
文本输入框 |
---|---|
range |
当前操作的范围 |
text |
插入的文本 |
Discussion
输入框中内容发生变化的回调
Declared In
RCChatSessionInputBarControl.h
– onPublicServiceMenuItemSelected:
公众服务菜单的点击回调
- (void)onPublicServiceMenuItemSelected:(RCPublicServiceMenuItem *)selectedMenuItem
Parameters
selectedMenuItem |
点击的公众服务菜单项 |
---|
Discussion
公众服务菜单的点击回调
Declared In
RCChatSessionInputBarControl.h
– pluginBoardView:clickedItemWithTag:
点击扩展功能板中的扩展项的回调
- (void)pluginBoardView:(RCPluginBoardView *)pluginBoardView clickedItemWithTag:(NSInteger)tag
Parameters
pluginBoardView |
当前扩展功能板 |
---|---|
tag |
点击的扩展项的唯一标示符 |
Discussion
点击扩展功能板中的扩展项的回调
Declared In
RCChatSessionInputBarControl.h
– emojiView:didTouchedEmoji:
点击表情的回调
- (void)emojiView:(RCEmojiBoardView *)emojiView didTouchedEmoji:(NSString *)touchedEmoji
Parameters
emojiView |
表情输入的View |
---|---|
touchedEmoji |
点击的表情对应的字符串编码 |
Discussion
点击表情的回调
Declared In
RCChatSessionInputBarControl.h
– emojiView:didTouchSendButton:
点击发送按钮的回调
- (void)emojiView:(RCEmojiBoardView *)emojiView didTouchSendButton:(UIButton *)sendButton
Parameters
emojiView |
表情输入的View |
---|---|
sendButton |
发送按钮 |
Discussion
点击发送按钮的回调
Declared In
RCChatSessionInputBarControl.h
– commonPhrasesViewDidTouch:
点击常用语的回调
- (void)commonPhrasesViewDidTouch:(NSString *)commonPhrases
Parameters
commonPhrases |
常用语 |
---|
Discussion
点击常用语的回调
Declared In
RCChatSessionInputBarControl.h
– recordWillBegin
即将开始录制语音消息 返回 YES:继续录音 返回 NO:停止录音(音频配占用时,可以处理弹窗等)
- (BOOL)recordWillBegin
Discussion
即将开始录制语音消息 返回 YES:继续录音 返回 NO:停止录音(音频配占用时,可以处理弹窗等)
Declared In
RCChatSessionInputBarControl.h
– recordDidBegin
开始录制语音消息
- (void)recordDidBegin
Discussion
开始录制语音消息
Declared In
RCChatSessionInputBarControl.h
– recordDidCancel
取消录制语音消息
- (void)recordDidCancel
Discussion
取消录制语音消息
Declared In
RCChatSessionInputBarControl.h
– recordDidEnd:duration:error:
结束录制语音消息
- (void)recordDidEnd:(NSData *)recordData duration:(long)duration error:(NSError *)error
Discussion
结束录制语音消息
Declared In
RCChatSessionInputBarControl.h
– imageDidCapture:
相机拍照图片
- (void)imageDidCapture:(UIImage *)image
Parameters
image |
相机拍摄,选择发送的图片 |
---|
Discussion
相机拍照图片
Declared In
RCChatSessionInputBarControl.h
– sightDidFinishRecord:thumbnail:duration:
相机录制小视频完成后调用
- (void)sightDidFinishRecord:(NSString *)url thumbnail:(UIImage *)image duration:(NSUInteger)duration
Parameters
url |
小视频url |
---|---|
image |
小视频首帧图片 |
duration |
小视频时长 单位秒 |
Discussion
相机录制小视频完成后调用
Declared In
RCChatSessionInputBarControl.h
– locationDidSelect:locationName:mapScreenShot:
地理位置选择完成之后的回调
- (void)locationDidSelect:(CLLocationCoordinate2D)location locationName:(NSString *)locationName mapScreenShot:(UIImage *)mapScreenShot
Parameters
location |
位置的二维坐标 |
---|---|
locationName |
位置的名称 |
mapScreenShot |
位置在地图中的缩略图 |
Discussion
地理位置选择完成之后的回调
Declared In
RCChatSessionInputBarControl.h
– imageDataDidSelect:fullImageRequired:
相册选择图片列表,返回图片的 NSData
- (void)imageDataDidSelect:(NSArray *)selectedImages fullImageRequired:(BOOL)full
Parameters
selectedImages |
选中的图片 |
---|---|
full |
用户是否要求原图 |
Discussion
相册选择图片列表,返回图片的 NSData
Declared In
RCChatSessionInputBarControl.h
– fileDidSelect:
选择文件列表
- (void)fileDidSelect:(NSArray *)filePathList
Parameters
filePathList |
被选中的文件路径list |
---|
Discussion
选择文件列表
Declared In
RCChatSessionInputBarControl.h
– canBeSelectedAtFilePath:
会话页面发送文件消息,在文件选择页面选择某个文件时调用该方法方法
- (BOOL)canBeSelectedAtFilePath:(NSString *)path
Parameters
path |
文件路径 |
---|
Return Value
返回 YES 允许文件被选中,否则不允许选中
Discussion
会话页面发送文件消息,在文件选择页面选择某个文件时调用该方法方法
该方法默认返回YES,这个方法可以控制某些文件是否可以被选中。
Declared In
RCChatSessionInputBarControl.h
– chatSessionInputBarStatusChanged:
输入工具栏状态变化时的回调(暂未实现)
- (void)chatSessionInputBarStatusChanged:(KBottomBarStatus)bottomBarStatus
Parameters
bottomBarStatus |
当前状态 |
---|
Discussion
输入工具栏状态变化时的回调(暂未实现)
Declared In
RCChatSessionInputBarControl.h