美文网首页
iOS侧滑返回(swift)

iOS侧滑返回(swift)

作者: 十三_Black | 来源:发表于2017-03-23 21:03 被阅读1475次

iOS中原本是默认就存在侧滑返回的,但是这个侧滑返回有一点不完美。现在很多人都是用单手(右手)来玩手机的,而且一般是用右手的拇指去实现侧滑返回这个功能。但苹果原生的侧滑返回是必须在靠近屏幕的左侧边缘侧滑才能实现,正常的话拇指触碰到手机的左侧边缘很不方便,所以为了更好的用户体验,最好是让用户从任何位置都能实现这个操作,这样我们就可以在自定义的BaseViewController中去做些处理,然后其他的控制器都继承于这个就可以了。

override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.white
        let target = self.navigationController?.interactivePopGestureRecognizer!.delegate
        let pan = UIPanGestureRecognizer(target: target, action: ("handleNavigationTransition:"))
        pan.delegate = self
        self.view.addGestureRecognizer(pan)
        self.navigationController?.interactivePopGestureRecognizer!.isEnabled = true
 }
   
 func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
        if childViewControllers.count == 1 {
            return false
        }else{
            return true
        }
    }

相关文章

  • iOS侧滑返回(swift)

    iOS中原本是默认就存在侧滑返回的,但是这个侧滑返回有一点不完美。现在很多人都是用单手(右手)来玩手机的,而且一般...

  • iOS开源项目推荐|侧滑与右滑返回手势

    iOS开源项目推荐|侧滑与右滑返回手势

  • iOS之侧滑返回无需第三方,只需在自己的BaseNavContr

    iOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可 iOS之侧滑返回...

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS侧滑返回

    相关原理 iOS侧滑返回,有三种方案可以实现(只考虑iOS7以后) 开启使用系统自带的侧滑返回self.navig...

  • iOS侧滑返回

    效果图 交互式动画的实现过程 动画1、给UINavigationController添加代理,需实现UINavig...

  • iOS 侧滑返回

    也是在简书上看到 别人的文章,但只是说了一部分,不够全面,当我们的controller定义返回功能时,侧滑返回功能...

  • iOS侧滑返回

    如果系统的侧滑返回用不了了,可以尝试以下方法: 1 __weak typeof (self) weakSelf ...

  • ios 侧滑返回

    ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...

  • IOS 侧滑返回

    ios7之后,系统有自带的侧滑返回,避免了手势的冲突等问题,但是,当我们自定义了navigationItem或者隐...

网友评论

      本文标题:iOS侧滑返回(swift)

      本文链接:https://www.haomeiwen.com/subject/yftiuttx.html