0

ディスプレイの下端から UIPanGestureRecognizer を認識しようとしています。私の経験から、x との差が下端から近すぎるかどうかを尋ねるだけで簡単にできますが、デバッグ中に locationInView ジェスチャで多くの結果が得られます私にとって役に立たないコーディネート。

私はテストを行ってきましたが、指を下端から非常に速く通過させると、座標に 50 ポイント以上の差があります。この結果を得る最良の方法をどのように知ることができますか?

4

1 に答える 1

2

使用できますUIGestureRecognizerDelegate

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
    CGPoint location = [touch locationInView:gestureRecognizer];
    if(location_is_in_the_area_that_you_want)
         return TRUE;

    return FALSE;
}

お役に立てれば。乾杯!

于 2013-02-11T09:14:21.997 に答える