MenuControllerMonitor

public class MenuControllerMonitor : BaseNotificationMonitor

A MenuControllerMonitor instance monitors the menu controller for changes to the visibility of the editing menu or to the frame of the editing menu.

  • Encapsulates changes to the visibility of the editing menu and to the frame of the editing menu.

    See more

    Declaration

    Swift

    public enum Event
  • Specifies which events to monitor.

    See more

    Declaration

    Swift

    public struct Options : OptionSet
  • Initializes a new MenuControllerMonitor.

    Declaration

    Swift

    public init(options: Options = .all,
                queue: OperationQueue = .main,
                handler: @escaping (Event) -> Void)

    Parameters

    options

    The options that specify which events to monitor. By default, all events are monitored.

    queue

    The operation queue on which the handler executes. By default, the main operation queue is used.

    handler

    The handler to call when the visibility of the editing menu or the frame of the editing menu changes or is about to change.

  • Declaration

    Swift

    override public func addNotificationObservers()