PBPopupControllerDelegate
@objc
public protocol PBPopupControllerDelegate : NSObjectProtocol
Undocumented
-
Called just before the popup bar view is presenting.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, willPresent popupBar: PBPopupBar)Parameters
popupControllerThe popup controller object.
popupBarThe popup bar object.
-
Called just before the popup bar view is dismissing.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, willDismiss popupBar: PBPopupBar)Parameters
popupControllerThe popup controller object.
popupBarThe popup bar object.
-
Called just after the popup bar view is presenting.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, didPresent popupBar: PBPopupBar)Parameters
popupControllerThe popup controller object.
popupBarThe popup bar object.
-
Called just after the popup bar view is dismissing.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, didDismiss popupBar: PBPopupBar)Parameters
popupControllerThe popup controller object.
popupBarThe popup bar object.
-
Called just before the popup content view is about to be open by typing or dragging the popup bar.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, shouldOpen popupContentViewController: UIViewController) -> BoolParameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
Return Value
falseif you want the gesture action to be ignored,trueotherwise. -
Called just before the popup content view is about to be open.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, willOpen popupContentViewController: UIViewController)Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
-
Asks the delegate for addditional animations to add to the animator while opening the popup content view.
Declaration
Swift
@objc optional func additionalAnimationsForOpening(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
Return Value
A block containing the requested animations. The properties should be animatable.
-
Called just before the popup content view is about to be closed by typing the popup close button or dragging the popup content view.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, shouldClose popupContentViewController: UIViewController) -> BoolParameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
Return Value
falseif you want the gesture action to be ignored,trueotherwise. -
Called just before the popup content view is about to be closed.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, willClose popupContentViewController: UIViewController)Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
-
Asks the delegate for addditional animations to add to the animator while closing the popup content view.
Declaration
Swift
@objc optional func additionalAnimationsForClosing(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
Return Value
A block containing the requested animations. The properties should be animatable.
-
Called just after the popup content view is open.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, didOpen popupContentViewController: UIViewController)Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
-
Called just after the popup content view is closed.
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, didClose popupContentViewController: UIViewController)Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
-
Called several times during the interactive transition by user.
Note
The current progress is represented by a floating-point value between 0.0 and 1.0, inclusive, where 1.0 indicates the completion of the interactive presentation.
See also
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, interactivePresentationFor popupContentViewController: UIViewController, state: PBPopupPresentationState, progress: CGFloat, location: CGFloat)Parameters
popupControllerThe popup controller object.
popupContentViewControllerThe popup content view controller object.
stateThe popup presentation state before the start of the transition (closed / open).
progressThe current progress of the interactive presentation
locationThe popup content view current location. The y-coordinate of the point on screen.
-
Called when the presentation state of the popup controller has changed.
See also
Declaration
Swift
@objc optional func popupController(_ popupController: PBPopupController, stateChanged state: PBPopupPresentationState, previousState: PBPopupPresentationState)Parameters
popupControllerThe popup controller object.
stateThe popup presentation state.
previousStateThe previous popup presentation state.
-
Implement this to return NO when you want the tap gesture recognizer to be ignored.
See also
Declaration
Swift
@objc optional func popupControllerTapGestureShouldBegin(_ popupController: PBPopupController, state: PBPopupPresentationState) -> BoolParameters
popupControllerThe popup controller object.
stateThe popup presentation state.
Return Value
falseif you want the pan gesture recognizer to be ignored,trueotherwise. -
Implement this to return NO when you want the pan gesture recognizer to be ignored.
See also
popupBarPanGestureRecognizerpopupContentPanGestureRecognizerDeclaration
Swift
@objc optional func popupControllerPanGestureShouldBegin(_ popupController: PBPopupController, state: PBPopupPresentationState) -> BoolParameters
popupControllerThe popup controller object.
stateThe popup presentation state.
Return Value
falseif you want the pan gesture recognizer to be ignored,trueotherwise.
View on GitHub