捏手势完成时如何了解(UigesturereCognizer)
-
17-09-2020 - |
题
我想在我的UIPIncinesturerecognizer完成捏合手势时收到回调。此外,很高兴知道完成的手势是否是放大或缩小。
有谁知道使用方法?或做的方法?
谢谢!
解决方案
另一种方法而不是覆盖counteded :,,您可以检查目标处理程序方法中的手势识别器的状态。
-(void)handlePinchGesture:(UIGestureRecognizer*)gestureRecognizer {
if(UIGestureRecognizerStateEnded == [gestureRecognizer state]){
// do something
}
}
. 其他提示
您可以知道它是否是UIPInChesturerEdognizer的刻度属性的放大或缩小。
只是覆盖它是触摸的:获得回调的方法(如果您愿意,则调用其他一些方法)。
不需要子类化的最佳方法是在动作处理程序中检查手势识别实例上的“状态”属性。国家将在姿态的生命周期阶段改变。您正在寻找的状态更改是Uigesturerecognizizerstateded。检查UigesturerecognizerstateCelled也是一种很好的做法。
不隶属于 StackOverflow