1 Star 0 Fork 121

李瞰山 / aurora-imui

forked from JPush / aurora-imui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
inputView_usage.md 1.78 KB
一键复制 编辑 原始数据 按行查看 历史
贫僧纨罹 提交于 2017-04-28 14:59 . update docs

IMUIInputView

English document

这是一个聊天界面输入框组件,可以方便地结合 IMUIMessageCollectionView 使用,包含录音,选择图片,拍照等功能,提供了一些丰富的接口和回调供用户使用, 还可以选择自定义样式。

用法

第一步: 拖拽一个 View 到 UIViewController 中 (可以是 storyboard 和 xib),修改 class 为 IMUIInputView

第二步: 实现 IMUIInputViewDelegate 方法。

  • 当用户点击发送按钮,并且输入框不为空,调用这个代理方法:
    func sendTextMessage(_ messageText: String)
  • 当用户切换到录音模式时,调用这个代理方法:
    func switchToMicrophoneMode(recordVoiceBtn: UIButton)
  • 开始录音是调用这个代理方法:
    func startRecordVoice()
  • 完成录音后调用这个代理方法:
    func finishRecordVoice(_ voicePath: String, durationTime: Double)
  • 取消录音调用这个代理方法:
    func cancelRecordVoice()
  • 用户切换到相册模式时,调用这个代理方法:
    func switchToGalleryMode(photoBtn: UIButton)
  • 在相册模式下选择了图片,用户点击发送按钮, 调用这个代理方法:
    func didSeletedGallery(AssetArr: [PHAsset])
  • 用户切换到相机模式时调用这个代理方法:
    func switchToCameraMode(cameraBtn: UIButton)
  • 相机模式下,用户完成照片拍摄,调用这个方法:
    func didShootPicture(picture: Data)
  • 开始录制视频调用这个方法:
    func startRecordVideo()
  • 相机模式下,用户完成视频拍摄,调用这个方法:
    func finishRecordVideo(videoPath: String, durationTime: Double)
Java
1
https://gitee.com/lijava/aurora-imui.git
git@gitee.com:lijava/aurora-imui.git
lijava
aurora-imui
aurora-imui
master

搜索帮助