Classes

The following classes are available globally.

  • A UIStackView that’s intended for holding InputBarButtonItems

    Important Notes

    1. Default alignment is .fill
    2. Default distribution is .fill
    3. The distribution property needs to be based on its arranged subviews intrinsicContentSize so it is not recommended to change it
    See more

    Declaration

    Swift

    open class InputStackView: UIStackView
  • A powerful InputAccessoryView ideal for messaging applications

    See more

    Declaration

    Swift

    open class MessageInputBar: UIView
  • A UITextView that has a UILabel embedded for placeholder text

    Important Notes

    1. Changing the font, textAlignment or textContainerInset automatically performs the same modifications to the placeholderLabel
    2. Intended to be used in an MessageInputBar
    3. Default placeholder text is New Message
    4. Will pass a pasted image it’s MessageInputBar‘s InputManagers
    See more

    Declaration

    Swift

    open class InputTextView: UITextView
  • A subclass of UIViewController with a MessagesCollectionView object that is used to display conversation interfaces.

    See more

    Declaration

    Swift

    open class MessagesViewController: UIViewController,
    UICollectionViewDelegateFlowLayout, UICollectionViewDataSource
  • An object is responsible for sizing and configuring cells for given IndexPaths.

    See more

    Declaration

    Swift

    open class CellSizeCalculator
  • A UIView thats intrinsicContentSize is overrided so an exact height can be specified

    Important Notes

    1. Default height is 1.0
    2. Default backgroundColor is UIColor.lightGray
    3. Intended to be used in an InputStackView
    See more

    Declaration

    Swift

    open class SeparatorLine: UIView