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