Кастомизация: MessageStyle

В структуре MessageStyle описаны общие параметры сообщений всех типов
Описание параметров MessageStyle:
  • textOutgoingColor: UIColor - цвет текста исходящего сообщения
  • textIncomingColor: UIColor - цвет текста входящего сообщения
  • linkOutgoingColor: UIColor - цвет текста и подчеркивания ссылки исходящего сообщения
  • linkIncomingColor: UIColor - цвет текста и подчеркивания ссылки входящего сообщения
  • font: UIFont - шрифт текста сообщения
  • textMargin: UIEdgeInsets - внешние отступы текста сообщения


  • timeOutgoingColor: UIColor - цвет текста времени отправки у исходящего сообщения
  • timeIncomingColor: UIColor - цвет текста времени отправки у входящего сообщения
  • timeFont: UIFont - шрифт текста времени отправки сообщения
  • timeMargin: UIEdgeInsets - внешние отступы времени отправки сообщения относительно края сообщения. Учитывается отступ снизу и справа.

  • timeOutgoingPictureColor: UIColor - цвет текста времени отправки у исходящего фото/видео сообщения
  • timeIncomingPictureColor: UIColor - цвет текста времени отправки у входящего фото/видео сообщения

В фото/видео сообщениях у времени отправки появляется фоновая UIView (timeBackView), чтобы текст времени было видно на фоне изображения.

  • timeBackViewOutgoingColor: UIColor - цвет фона времени отправки у исходящего фото/видео сообщения
  • timeBackViewIncomingColor: UIColor - цвет фона времени отправки у входящего фото/видео сообщения
  • timeBackViewOpacity: CGFloat - прозрачность фона времени отправки фото/видео сообщения
  • timeBackViewCornerRadius: CGFloat - радиус закругления углов фона времени отправки фото/видео сообщения
  • timeBackViewPadding: UIEdgeInsets - внутренние отступы фона времени отправки фото/видео сообщения относительно текста времени отправки
  • timeBackViewMargin: UIEdgeInsets - внешние отступы фона времени отправки


  • sendStatusImage: UIImage - изображение статуса "отправлено"

  • sendedStatusImage: UIImage - изображение статуса "доставлено"

  • sendStatusImageForImageMessage: UIImage - изображение статуса "отправлено" для сообщений с изображением

  • sendedStatusImageForImageMessage: UIImage - изображение статуса "доставлено" для сообщений с изображением

  • sendedStatusSize: CGSize - размер изображения статуса
  • sendedStatusMargin: UIEdgeInsets - внешние отступы изображения статуса. Учитываются отступы слева, справа и снизу.


  • notSentImage: UIImage - изображение статуса "не доставлено"

  • notSentImageSize: CGSize - размер изображение статуса "не доставлено"
  • notSentImageMarginToBubble: CGFloat - отступ справа до сообщения.



  • senderTextColor: UIColor - цвет текста имени автора сообщения
  • senderTextFont: UIFont - шрифт текста имени автора сообщения
  • senderTextMarginBottom: CGFloat - нижний отступ текста имени автора сообщения относительно верхнего края сообщения

Была ли статья полезна?

Да Нет