我在这附近看了一段时间了,但似乎找不到一个可行的解决方案.

在SWIFT中,我正在try 禁用滑动以返回到上一个视图手势.

我try 了各种解决方案,包括:

self.navigationController?.interactivePopGestureRecognizer.enabled = false

self.navigationController.interactivePopGestureRecognizer.delegate = self

func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
    return false
}

有没有新的方法来做这件事,或者其他有效的方法?

推荐答案

您可以禁用它,但不建议这样做,因为大多数iOS用户通过刷卡返回,而通过按下后退按钮返回的用户更少.

self.navigationController?.navigationItem.backBarButtonItem?.isEnabled = false;

Ios相关问答推荐

我想在expo 中使用useSafeAreaInsets来获取paddingbottom,但我得到了一个错误

IOS:在UI线程中执行代码的闭包样式的替代

UIAlertController的空子类是否可以与`appearance(whenContainedInInstancesOf:)`一起安全使用

在相机动作之前快速防止场景视点重置

如何在iOS 17中拦截UITextView中的链接点击?UITextItemInteraction已弃用

为什么EKEventStore().questFullAccessToEvents()可以与模拟器一起使用,而不能与真实设备一起使用?

Flutter 翼项目.升级到XCode 15.0.1`pod install`抛出错误FlutterMacOS.podspec.json 3.13.2的ParserError

如何删除点击时按钮的不透明动画?

当 Swift 枚举具有 any existential 作为其关联值之一时,我如何使它符合 `Equatable`?

React Native IOS base64 编码图像不显示

使用 AVCaptureDeviceTypeBuiltInTripleCamera 时 Select 合适的相机进行条码扫描

我正在try 制作一种 Select 器样式,例如设置中的外观 Select 器

从父母到子元素的 Swift Pass 事件

Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等

如何以编程方式调用视图控制器?

UIView 动画与 CALayers

如何在键盘上方添加工具栏?

Select 器touchesBegan:withEvent:的覆盖方法具有不兼容的类型(NSSet,UIEvent)->()

检测应用程序何时进入我的视图背景的最佳方法是什么?

如何立即移动 CALayer(无动画)