您的位置:首页 > 移动开发 > IOS开发

ios 8行代码教你搞定导航控制器全屏滑动返回效果

2015-09-22 16:51 561 查看


作者:@吖了个峥
授权本站转载

前言

此次文章,讲述的是导航控制器全屏滑动返回效果,而且代码量非常少,10行内搞定。

效果如图:



如果喜欢我的文章,可以关注我,也可以来小码哥,了解下我们的iOS培训课程。陆续还会有更新ing....

一、自定义导航控制器

目的:以后需要使用全屏滑动返回功能,就使用自己定义的导航控制器。

二、分析导航控制器侧滑功能

效果:导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。

系统自带的侧滑效果:



分析:

1.导航控制器的view自带了滑动手势,只不过手势的触发范围只能在左边。

2.当用户在界面左边拖动,就会触发滑动手势方法,并且有滑动返回功能,说明系统手势触发的方法已经实现了滑动返回功能。

3.为什么说系统手势触发的方法已经实现了滑动返回功能?

原因:

创建滑动手势对象的时候,需要绑定监听者,当触发手势的时候会调用target的action。

 initWithTarget:target action:action];

    // 打印系统自带滑动手势的代理对象
    NSLog(@"%@",self.interactivePopGestureRecognizer.delegate);
打印图片:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: