UIControl

@_spi(FW) extension UIControl
  • 添加事件句柄,返回监听唯一标志

    Declaration

    Swift

    @discardableResult
    public func fw_addBlock(_ block: @escaping (Any) -> Void, for controlEvents: UIControl.Event) -> String
  • 根据监听唯一标志移除事件句柄

    Declaration

    Swift

    @discardableResult
    public func fw_removeBlock(identifier: String, for controlEvents: UIControl.Event) -> Bool
  • 移除所有事件句柄

    Declaration

    Swift

    @discardableResult
    public func fw_removeAllBlocks(for controlEvents: UIControl.Event) -> Bool
  • 添加点击事件

    Declaration

    Swift

    public func fw_addTouch(target: Any, action: Selector)
  • 添加点击句柄,返回监听唯一标志

    Declaration

    Swift

    @discardableResult
    public func fw_addTouch(block: @escaping (Any) -> Void) -> String
  • 监听唯一标志移除点击句柄

    Declaration

    Swift

    @discardableResult
    public func fw_removeTouchBlock(identifier: String) -> Bool
  • 移除所有点击句柄

    Declaration

    Swift

    public func fw_removeAllTouchBlocks()

UIControl+UIKit

  • Undocumented

    Declaration

    Swift

    @objc
    dynamic public var fw_touchEventInterval: TimeInterval { get set }