最近为了把项目做得更炫一点,也为了考虑到部分用户的手指较短,所以为APP添加navigationController的右滑返回。当然iOS7之后系统自带就有。
只是本项目中部分视图bar栏是隐藏的。所以导致在返回的时候出现断层的效果,非常的难看。所以想了一些办法:
首先,在自定义的顶部控制器里面------^_^看下面
step 1:在自定义的navigationcontroller里面,遵守协议

UIGestureRecognizerDelegate
step 2: 添加代理

代理
step 3:实现代理方法

代理方法
好了,到这里就已经实现好了。操作试试。目前太多app有支持这个:微信,京东,支付宝~~~~and more....
but:
当第一个视图的bar栏是隐藏的时候,第二个控制器返回却出现了一个断层的。好难看,真心难看。
我来教你:
其次,在隐藏bar栏的控制器里面------^_^看下面
step 4 :添加动画

隐藏动画
好了,大功告成!