MessageNotificationController

@objc(BCHMessageNotificationController)
public class MessageNotificationController : NSObject, MessageNotificationControllable

A controller showing the user interface for the message notification.

Initialization

  • Initialize a controller instance.

    Declaration

    Swift

    public override convenience init()

Show/Hide

  • If not present, initialize a notification view, insert it inside parentViewController instance and start to manage notification lifecycle.

    Declaration

    Swift

    @objc
    public func show()
  • Stop to manage notification lifecycle.

    Declaration

    Swift

    @objc
    public func hide()

Size transition

  • Manages the notification view UI changes due to transition size.

    Declaration

    Swift

    @objc
    public func viewWillTransition(to size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)

    Parameters

    size

    The new size for the container’s view.

    coordinator

    The transition coordinator object managing the size change.