UIGestureRecognizer(FWUIKit)

@interface UIGestureRecognizer (FWUIKit)

gestureRecognizerShouldBegin:是否继续进行手势识别,默认YES shouldRecognizeSimultaneouslyWithGestureRecognizer: 是否支持多手势触发。默认NO shouldRequireFailureOfGestureRecognizer:是否otherGestureRecognizer触发失败时,才开始触发gestureRecognizer。返回YES,第一个手势失败 shouldBeRequiredToFailByGestureRecognizer:在otherGestureRecognizer识别其手势之前,是否gestureRecognizer必须触发失败。返回YES,第二个手势失败

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

    Declaration

    Objective-C

    @property (nonatomic, weak, readonly, nullable) UIView *fw_targetView;
  • 是否正在拖动中:Began || Changed

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL fw_isTracking;
  • 是否是激活状态: isEnabled && (Began || Changed)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL fw_isActive;
  • 判断手势是否正作用于指定视图

    Declaration

    Objective-C

    - (BOOL)fw_hitTestWithView:(nullable UIView *)view;