0

私は 2 つのビューを持っており、2 番目のビューに切り替えるには、(Facebook ios アプリで使用されるジェスチャーのように) 右方向にパン ジェスチャーを使用したいと考えています。パン ジェスチャの使用を開始するとすぐに、ビューが変化し始めるはずです。これを実行するにはどうすればよいですか? このアクションを実行するサンプル コードはありますか?

4

1 に答える 1

0

Facebook iOS アプリにあるサイドメニュー効果を参照できるサンプル プロジェクトを含む git があります。

https://github.com/BenHall/ios_facebook_style_navigation

編集:

さて、次のようなことを試してください:

   UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(scrollViewSwipedLeft:)];
   [swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
   [self.navigationController.navigationBar addGestureRecognizer:swipeLeft];

次に、次のような方法でスワイプを処理します。

-(void) didSwipedLeft: (UISwipeGestureRecognizer *) gesture {

  if (gesture.state != UIGestureRecognizerStateEnded) {
      return;
  }

  //do something    
}
于 2013-01-10T06:43:15.847 に答える