-(void)popGestureChange:(UIViewController *)vc enable:(BOOL)enable{
if ([vc.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
//遍历所有的手势
for (UIGestureRecognizer *popGesture in vc.navigationController.interactivePopGestureRecognizer.view.gestureRecognizers) {
popGesture.enabled = enable;
}
}
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self popGestureChange:self enable:NO];
}
iOS 关闭页面侧滑手势
最新推荐文章于 2025-04-28 17:26:34 发布
本文介绍了一个SwiftUI应用程序中如何通过遍历并修改手势识别器的状态来禁用交互式弹出手势的方法。该技巧适用于需要临时禁用手势识别场景,如在视图出现时避免意外触发弹出动作。

1031

被折叠的 条评论
为什么被折叠?



