UISwipeGestureの左と右を受け取る

公開: 2015-03-12 18:41
更新: 2016-04-29 06:03

こんにちは。あっきぃです。

作りたくてたまらないアプリが4兆個あります。

その内まだ1個も出来てないです。生きてる間に全部作れるか正直微妙なラインです。



さてさて

UISwipeGestureRecognizerを使ってスワイプイベントを受け取りたいです。


まぁ方向分だけRecognizerを追加すればいいだけです。

{
        //左方向のスワイプ
        UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
        swipeGesture.direction = UISwipeGestureRecognizerDirectionLeft;
        [self.view addGestureRecognizer:swipeGesture];
} {
        //右方向のスワイプ
        UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
        swipeGesture.direction = UISwipeGestureRecognizerDirectionRight;
        [self.view addGestureRecognizer:swipeGesture];
}

受け取り口はこんな感じ

-(void)swipe:(UISwipeGestureRecognizer*)swipeGesture
{
        if(swipeGesture.direction == UISwipeGestureRecognizerDirectionLeft) {
                NSLog(@"左スワイプ!");
        }
        else if(swipeGesture.direction == UISwipeGestureRecognizerDirectionRight) {
                NSLog(@"右スワイプ!");
        }
}

かんたんたん。



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。