IOS 默认导航条左向右滑动手势不工作


IOS 7以上系统自带一个从左向右滑动的手势来返回上一级,但是如果是系统自己的back按钮的时候是默认工作的。

如果你修改了back按钮:

self.navigationItem.leftBarButtonItem   = [[UIBarButtonItem alloc] initWithCustomView:self.leftMenuButton];

并且有UITableView的时候你会发现这个滑动不起作用了。

解决方法: ViewController 遵循代理 UIGestureRecognizerDelegate, 然后在viewDidAppear 或者viewDidlaod中加入

self.navigationController.interactivePopGestureRecognizer.delegate = self; 就可以了!



Previous: Sotryboard或xib新添加控件如何本地化
Next: Objective C 中的IMP

Comments

comments powered by Disqus

© Copyright 2017 William Hu