全屏返回手势

2017-09-20  本文已影响113人  也许________
第一种方式

截图中控制台打印了当前的返回手势信息,可以看出当前手势是边缘返回手势,以及目标对象target和处理方法action
下面分别取出target和action,创建滑动手势并添加到当前view中,就完成了全屏返回手势
你可能会疑惑为什么target的值使用interactivePopGestureRecognizer?.delegate
因为delegate指向的代理就是当前控制器,所以直接拿过来用就可以了

第二种方式

使用runtime获取手势的所有属性,并从中获取需要的属性
与第一种方式创建全屏手势原理是一致的,获取当前手势的target和action,创建新的滑动手势。runtime的功能很强大,这里简单介绍下如何使用runtime获取属性值

  1. 使用runtime打印手势的所有属性
  1. 获取返回手势的target和action
  1. 创建滑动手势,添加到当前view上

霹雳巴拉小魔仙~~~~~~~~

上一篇 下一篇

猜你喜欢

热点阅读