Button

@objcMembers
@objc(PESDKButton)
open class Button : UIButton

A Button is a subclass of UIButton, which supports running a closure for a given control event and has the ability to specify a touch area inset.

Closure Handling

  • Associates a closure with the control.

    Declaration

    Swift

    open func setActionClosure(_ actionClosure: ((AnyObject) -> Void)?, for controlEvents: UIControl.Event)

    Parameters

    actionClosure

    The closure to associate with the control.

    controlEvents

    The control-specific events for which the closure is called.

  • Associates a closure with the control for the .touchUpInside control event.

    Declaration

    Swift

    open var actionClosure: ((AnyObject) -> Void)? { get set }
  • The control-specific events for which a closure has been associated.

    Declaration

    Swift

    open private(set) var registeredControlEvents: UIControl.Event?

Touch Handling

  • The insets to add to the touch target.

    Declaration

    Swift

    open var touchAreaInsets: UIEdgeInsets