CallBannerController

@objc(BDKCallBannerController)
public class CallBannerController : NSObject, CallBannerControllable

A controller showing the user interface for the call banner.

  • The controller’s delegate.

    Declaration

    Swift

    @objc
    public weak var delegate: CallBannerControllerDelegate?
  • The view controller in which insert the call banner view.

    Remark

    This is required.

    Declaration

    Swift

    @objc
    public weak var parentViewController: UIViewController?

Initialization

  • Initialize a controller instance.

    Declaration

    Swift

    public override convenience init()

Show/Hide

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

    Declaration

    Swift

    @objc
    public func show()
  • Stop to manage banner 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.