swift - VC添加手势返回
Posted qingzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift - VC添加手势返回相关的知识,希望对你有一定的参考价值。
1.需要添加手势的界面
(1)addBackGesture()
(2) 设置手势返回代理 // MARK: - 添加返回手势 extension JYRTSShopDetialConteoller:UIGestureRecognizerDelegate{ func addBackGesture(){ self.navigationController?.interactivePopGestureRecognizer?.delegate = self self.navigationController?.interactivePopGestureRecognizer?.isEnabled = true } }
2. 前提是 本界面导航控制器是隐藏的 (1) 在home控制器设置 代理 self.navigationController?.delegate = self (2)在代理方法隐藏 导航控制器 func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { if viewController is JYRTSShopDetialConteoller{ self.navigationController?.setNavigationBarHidden(true, animated: true) } }
以上是关于swift - VC添加手势返回的主要内容,如果未能解决你的问题,请参考以下文章
swift - 指定VC隐藏导航栏 - 禁用tabbar的根控制器手势,防止两个tabbar跳转 手势冲突
Swift - 如何将点击手势添加到 UIViews 数组?