UIControl

class UIControl : UIView
  • The number of actions associated to receiver

    Declaration

    Swift

    public var actionsCount: Int { get }
  • Replacement for addTarget(_:action:for: .touchDown)

    Declaration

    Swift

    @discardableResult
    func onTouchDown(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchDownRepeat)

    Declaration

    Swift

    @discardableResult
    func onTouchDownRepeat(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchDragInside)

    Declaration

    Swift

    @discardableResult
    func onTouchDragInside(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchDragOutside)

    Declaration

    Swift

    @discardableResult
    func onTouchDragOutside(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchDragEnter)

    Declaration

    Swift

    @discardableResult
    func onTouchDragEnter(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchDragExit)

    Declaration

    Swift

    @discardableResult
    func onTouchDragExit(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchUpInside)

    Declaration

    Swift

    @discardableResult
    func onTouchUpInside(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchUpOutside)

    Declaration

    Swift

    @discardableResult
    func onTouchUpOutside(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .touchCancel)

    Declaration

    Swift

    @discardableResult
    func onTouchCancel(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .valueChanged)

    Declaration

    Swift

    @discardableResult
    func onValueChanged(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .primaryActionTriggered)

    Declaration

    Swift

    @available(iOS 9.0, *)
    @discardableResult
    func onPrimaryActionTriggered(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .editingDidBegin)

    Declaration

    Swift

    @discardableResult
    func onEditingDidBegin(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .editingChanged)

    Declaration

    Swift

    @discardableResult
    func onEditingChanged(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .editingDidEnd)

    Declaration

    Swift

    @discardableResult
    func onEditingDidEnd(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .editingDidEndOnExit)

    Declaration

    Swift

    @discardableResult
    func onEditingDidEndOnExit(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .allTouchEvents)

    Declaration

    Swift

    @discardableResult
    func onAllTouchEvents(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .allEditingEvents)

    Declaration

    Swift

    @discardableResult
    func onAllEditingEvents(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .applicationReserved)

    Declaration

    Swift

    @discardableResult
    func onApplicationReserved(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .systemReserved)

    Declaration

    Swift

    @discardableResult
    func onSystemReserved(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure

  • Replacement for addTarget(_:action:for: .allEvents)

    Declaration

    Swift

    @discardableResult
    func onAllEvents(_ closure: @escaping () -> Void) -> ActionVoid

    Parameters

    closure

    closure to be invoked

    Return Value

    Action object contains closure