[英]SWRevealViewController how to remove swipe gesture
我正在使用良好的控制SWRevealViewController
,但通过一些重做,我想跟踪我自己在屏幕上的滑动手势。 那么如何关闭滑动选项呢? 我想只revealToggle
附加到我的按钮的revealToggle
方法。 有人面对这个吗? 谢谢
要禁用滑动手势,您可以轻松完成:
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;
}
在viewDidLoad方法中,键入以下代码,您不想在其中启用滑动手势:
SWRevealViewController *reveal = self.revealViewController;
reveal.panGestureRecognizer.enabled = NO;
我找到了这个方法:
for (UIGestureRecognizer *recognizer in self.view.gestureRecognizers) {
[self removeGestureRecognizer:tap];
}
要在SWRevealViewController中停止滑动:
在Swift 3.0中
self.revealViewController().panGestureRecognizer().isEnabled = false
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.