UIGestureRecognizer

@_spi(FW) extension UIGestureRecognizer
  • 从事件句柄初始化

    Declaration

    Swift

    public static func fw_gestureRecognizer(block: @escaping (Any) -> Void) -> Self
  • 添加事件句柄,返回监听唯一标志

    Declaration

    Swift

    @discardableResult
    public func fw_addBlock(_ block: @escaping (Any) -> Void) -> String
  • 根据监听唯一标志移除事件句柄,返回是否成功

    Declaration

    Swift

    @discardableResult
    public func fw_removeBlock(identifier: String) -> Bool
  • 移除所有事件句柄

    Declaration

    Swift

    public func fw_removeAllBlocks()

UIGestureRecognizer+UIKit

  • 获取手势直接作用的view,不同于view,此处是view的subview

    Declaration

    Swift

    public weak var fw_targetView: UIView? { get }
  • 是否正在拖动中:Began || Changed

    Declaration

    Swift

    public var fw_isTracking: Bool { get }
  • 是否是激活状态: isEnabled && (Began || Changed)

    Declaration

    Swift

    public var fw_isActive: Bool { get }
  • 判断手势是否正作用于指定视图

    Declaration

    Swift

    public func fw_hitTest(view: UIView?) -> Bool