雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

ios禁用左滑返回

2024-08-11 123

在 iOS 应用程序中,左滑返回(也称为侧滑返回)是一个系统默认的手势,允许用户通过从屏幕左侧向右滑动来返回上一个视图控制器。如果你希望禁用这个手势,可以在你的应用程序中采取以下措施:

方法一:禁用全局侧滑返回手势

可以在你的应用程序的整个导航控制器中禁用侧滑返回手势。

Swift 代码示例:

// 在导航控制器的根视图控制器中
override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false
}

Objective-C 代码示例:

// 在导航控制器的根视图控制器中
- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}

方法二:在特定视图控制器中禁用侧滑返回手势

如果你只想在特定的视图控制器中禁用侧滑返回手势,可以在这些视图控制器的 viewDidLoad 方法中添加相应的代码。

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false
}

Swift 代码示例:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}

Objective-C 代码示例:

禁用侧滑返回手势可能会影响用户的交互体验,因此在考虑禁用时,请确保你的应用程序提供了其他方式让用户返回前一个页面,例如通过按钮或其他手势。

更新于:3个月前
赞一波!2

文章评论

评论问答