API参考UIKit

UIGestureRecognizer

手势识别器基类(tap/pan/pinch 等的基础)。

UIGestureRecognizer 是手势识别器基类,常见子类包括 tap/pan/pinch/longPress/rotation/swipe 等。

实例成员 (Instance members)

属性

属性类型说明
statenumber手势状态。
enabledboolean是否启用。
viewUIView附加的视图。
delegateany委托。
cancelsTouchesInViewboolean是否取消视图中的触摸。
delaysTouchesBeganboolean是否延迟 touchesBegan。
delaysTouchesEndedboolean是否延迟 touchesEnded。

initWithTargetAction

用 target 与 action 初始化。

initWithTargetAction(target: any, action: string): void

Parameters:

NameTypeDescription
targetany目标对象。
actionstring方法名。

Return Value:

  • 无。

addTargetAction

添加 target-action。

addTargetAction(target: any, action: string): void

Parameters:

NameTypeDescription
targetany目标对象。
actionstring方法名。

Return Value:

  • 无。

removeTargetAction

移除 target-action。

removeTargetAction(target: any, action: string): void

Parameters:

NameTypeDescription
targetany目标对象。
actionstring方法名。

Return Value:

  • 无。

requireGestureRecognizerToFail

要求另一手势失败后才识别。

requireGestureRecognizerToFail(otherGestureRecognizer: UIGestureRecognizer): void

Parameters:

NameTypeDescription
otherGestureRecognizerUIGestureRecognizer另一手势识别器。

Return Value:

  • 无。

locationInView

手势在视图中的位置。

locationInView(view: UIView): any

Parameters:

NameTypeDescription
viewUIView参考视图。

Return Value:

  • any: 点(如 { x, y })。

numberOfTouches

当前触摸点数。

numberOfTouches(): number

Return Value:

  • number: 触摸点数。

locationOfTouchInView

指定触摸在视图中的位置。

locationOfTouchInView(touchIndex: number, view: UIView): any

Parameters:

NameTypeDescription
touchIndexnumber触摸索引。
viewUIView参考视图。

Return Value:

  • any: 点(如 { x, y })。

类成员 (Class members)

当前接口未额外暴露 UIGestureRecognizer 的类成员。

相关

  • UITapGestureRecognizerUIPanGestureRecognizerUIPinchGestureRecognizerUILongPressGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizer
头文件API清单

正在加载...

协议:JSBUIGestureRecognizer,来源:-