iOS 小 Tip:优化侧滑返回与 ScrollView 的兼容性
2015-09-09 10:33
363 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/201509/388011b39afe0a4a71714b39967c533e.jpg)
作者:@周楷雯Kevin 授权本站转载。
倘若在 ViewController 中添加了一个 TableView,那么很可能在侧滑返回的时候,反而先触发了 TableView 的上下滚动,这一点是非常恼人的。
通过 requireGestureRecognizerToFail() 这个方法,就可以很好的处理这个问题。
if let gestures = navigationController?.view.gestureRecognizers { for recognizer in gestures { if recognizer.isKindOfClass(UIScreenEdgePanGestureRecognizer) { scrollView.panGestureRecognizer.requireGestureRecognizerToFail(recognizer as! UIScreenEdgePanGestureRecognizer) println("Require UIScreenEdgePanGestureRecognizer to failed") break } } }
相关文章推荐
- iOS优化
- CocoaPods pod install/pod update更新慢的问题
- IOS 开发常用的宏定义
- ios获取iphone手机设备型号
- ios开发系列之Animation Block的使用
- 【IOS】iOS Developer Library (苹果开发者文档)官网路径
- iOS 编码 URL Data
- (译)IOS block编程指南 2 block开始
- iOS xib 与StoryBoard 之间的互相,以及StoryBoard与StoryBoard之间跳转
- (译)IOS block编程指南 1 介绍
- iOS html转换为字符串
- 【IOS学习】Core Graphics 框架学习笔记,以及demo
- iOS视图生命周期
- 关于IOS中NSNumberFormatter的认识
- iOS开发中实现邮件和短信发送的简单示例
- 【读书笔记】iOS-自动释放池
- 【读书笔记】iOS-自动释放池
- IOS中 Block简介与用法(一)
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法,还有下一周或者上一周的时间
- iOS 笔记七:block