【第22期】观点:IT 行业加班,到底有没有价值?

navigation滑动代替返回键

原创 2016年08月30日 14:57:06

interactivePopGestureRecognizer

苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled= YES;

这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在屏幕左边一

滑,屏幕就会返回,随着ios设备屏幕的增大,这个小功能让手指短,拇指大和手残人士看到了福音。

这个功能是好,但是经常我们会有需求定制返回按钮,如果手动定制了返回按钮,这个功能将会失效,也就是自定义了navigationItem的leftBarButtonItem,那么这个手势就会失效。解决方法找到两种 

 1.重新设置手势的delegate

 self.navigationController.interactivePopGestureRecognizer.delegate= (id)self;

 2.当然你也可以自己响应这个手势的事件

 [self.navigationController.interactivePopGestureRecognizeraddTarget:self action:@selector(handleGesture:)];

有更多方法以后继续补充,这里可以根据自己需要进行选择,如果只是简单定制了返回按钮,第一种最简单,一句代码搞定。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Fragment或WebView里监听返回键

思路主要是在onResume事件里处理按钮事件并进行判断。 如果使用了WebView则在onKey里处理返回按钮事件。</span

Android最佳实践之高效的应用导航

设计(一)- 规划Screens和他们之间的关系 原文地址:http://developer.android.com/training/design-navigation/screen-planni...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Android 无法解决的几处硬伤

今 年 Google I/O 大会上没有更新 Android 的版本,Google 把重点都放在整合服务上了,从 4.1 到现在过了一年多更新到 4.2 都没有一些实质性的更新,现在 Android 仍然存在很多问题,开发者们对 Android Design ...

Navigation Drawer(导航抽屉)

http://developer.android.com/intl/zh-CN/design/patterns/navigation-drawer.html 导航抽屉面板是从屏幕左边出现的一种场景转换...

Android 返回键连续点击两次退出应用

返回键连续点击两次退出应用,一般大家都是使用时间差来实现功能,现在推荐使用handler来实现,看代码 使用工具类[b]DoubleClickExitHelper[/b] [code="java"] public class DoubleClickExitHelper ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)