目前主流的App几乎都支持如标题的功能,虽然Apple提倡的是左边缘滑动pop,从默认的UINavigationController实现就可以看出。其目的就是避免用户误操作导致的过失pop,但是这样带来的一个问题就是必须要在左边缘区域才能完成pop交互显得有些麻烦,因此全屏滑动就开始“泛滥”。就像笔者接下来要引入的文章说的那样:一个优秀的 App 不论从用户角度看还是从代码角度看都应该是简单且优雅的。App也应遵循这样本色的设计,至少是符合Apple的设计理念。也正如文章作者说的那样:产品经理要你干,你还是得干啊!
@sunnyxx:一个丝滑的全屏滑动返回手势
以及:
其灵感来源:iOS利用Runtime自定义控制器POP手势