iOS UIScrollView左右滑动手势与返回手势冲突的解决办法
2015-07-01 11:34
686 查看
我的项目中有这样一个需求,上面有个Tabbar标签,有2个选项,下面有个ScrollView,能够左右滑动切换页面,但是有个问题,自定义返回按钮后,滑动返回上一个页面的手势跟ScrollView的左滑手势冲突了,滑动返回上一个界面的手势不起作用了,解决办法是自定义ScrollView,重写- (UIView *)hitTest:(CGPoint)point
withEvent:(UIEvent *)event方法,代码如下:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *hitView = [super hitTest:point withEvent:event];
if (point.x <= 10) {
hitView = nil;
} else {
hitView = [super hitTest:point withEvent:event];
}
return hitView;
}
最后使用自定义的ScrollView即可解决问题。
withEvent:(UIEvent *)event方法,代码如下:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *hitView = [super hitTest:point withEvent:event];
if (point.x <= 10) {
hitView = nil;
} else {
hitView = [super hitTest:point withEvent:event];
}
return hitView;
}
最后使用自定义的ScrollView即可解决问题。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- winform异型不规则界面设计的实现方法
- Android中设置只有程序第一次运行才显示的界面实现思路
- hta 实现的五子棋界面
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- android开发之欢迎界面的小例子
- C#中载入界面的常用方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android判断现在所处界面是否为home主桌面的方法
- android 引导界面的实现方法
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码