1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jpush-aurora-imui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
inputView_usage_english.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:38 7486689

Это компонент ввода в интерфейсе чата, который можно комбинировать с Aurora IMUIMessageCollection. Включает такие функции, как запись голоса и видео, выбор фото, съёмка фото и т. д., также поддерживает настройку стиля.

Использование

Чтобы использовать IMUIInputView, нужно выполнить всего два простых шага или вы можете ознакомиться с нашим примером проекта, чтобы попробовать самостоятельно.

Шаг первый: перетащите представление в UIViewController (раскадровку или xib) и настройте класс на IMUIInputView.

Шаг второй: реализуйте IMUIInputViewDelegate.

  • Сообщает делегату, что пользователь нажал кнопку отправки и строка ввода текста не пуста (Примечание: если выбрано фото в режиме галереи, сначала будет отправлено фото):
func sendTextMessage(_ messageText: String)
  • Сообщает делегату, что IMUIInputView переключится в режим записи голоса:
  func switchToMicrophoneMode(recordVoiceBtn: UIButton)
  • Сообщает делегату о начале записи голоса:
  func startRecordVoice()
  • Сообщает делегату об окончании записи голоса:
  func finishRecordVoice(_ voicePath: String, durationTime: Double)
  • Сообщает делегату, что пользователь отменил запись:
  func cancelRecordVoice()
  • Сообщает делегату, что IMUIInputView переключится в галерею:
  func switchToGalleryMode(photoBtn: UIButton)
  • Сообщает делегату, что пользователь выбрал фото в галерее:
  func didSeletedGallery(AssetArr: [PHAsset])
  • Сообщает делегату, что IMUIInputView переключится в режим камеры:
  func switchToCameraMode(cameraBtn: UIButton)
  • Сообщает делегату, что пользователь сделал снимок в режиме камеры:
  func didShootPicture(picture: Data)
  • Сообщает делегату при запуске записи видео:
  func startRecordVideo()
  • Сообщает делегату, что пользователь снял видео в режиме камеры:
  func finishRecordVideo(videoPath: String, durationTime: Double)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jpush-aurora-imui.git
git@api.gitlife.ru:oschina-mirror/jpush-aurora-imui.git
oschina-mirror
jpush-aurora-imui
jpush-aurora-imui
master