0

あるビューから別のビューにオブジェクトを追加し、オブジェクトをすぐにユーザーの指に追従させる方法はありますか? は 内にUIImageView存在しますUIScrollView。を使用して、全体ビューに追加 UILongPressGestureRecognizerから削除できます。UIScrollView

イメージビューを表示してから、メインビューにタッチしたいと思います。には動きを制御する機能UIImageViewがあります。UIPanGesture問題は、長押しとパンの間で指を上げて画面を再度タップする必要があることです。オブジェクトをメイン ビューに追加し、指を上げなくてもユーザーの指に追従させる方法はありますか?

4

1 に答える 1

0

UILongPressGestureRecognizer の現在の状態をキャッチすることで、長押し後の指の動きを検出できます。例えば:

認識宣言:

UILongPressGestureRecognizer* Long = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressDetected:)];

メソッドの実装:

-(void)longPressDetected:(UILongPressGestureRecognizer*)Long{

    switch ([Long state]) {
        case UIGestureRecognizerStatePossible:

            break;

        case UIGestureRecognizerStateBegan:

            NSLog(@"Got it!")l // Long press is successfully recognized
            break;


        case UIGestureRecognizerStateChanged:


            NSLog(@"Wow! Its moving!"); // finger position has changed

            break;

        case UIGestureRecognizerStateEnded:


        default:
            break;
    }
}
于 2012-04-21T18:23:19.973 に答える