私は適切なコントロールを使用してSWRevealViewController
いますが、やり直しによって、画面上で自分のスワイプジェスチャを追跡したいと考えています。では、スワイプ オプションをオフにするにはどうすればよいでしょうか。revealToggle
ボタンにアタッチされたメソッドのみを動作させたい。誰かがこれに直面しましたか?ありがとうございました
6606 次
4 に答える
17
スワイプ ジェスチャを無効にするには、次のようにします。
self.revealViewController.panGestureRecognizer.enabled=NO;
例えば:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.revealViewController.panGestureRecognizer.enabled=NO;
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.revealViewController.panGestureRecognizer.enabled=YES;
}
于 2014-08-04T14:25:42.123 に答える
1
私はこの方法を見つけました:
for (UIGestureRecognizer *recognizer in self.view.gestureRecognizers) {
[self removeGestureRecognizer:tap];
}
于 2014-03-11T22:05:19.173 に答える