iOS scrollView嵌套scrollView滑动到顶部须松手解决
2016-05-25 12:30
555 查看
问题描述
两个scrollView嵌套,当滑动子scrollView到顶部或底部时,必须松手才能继续滑动父scrollView;
解决方案
直接上代码:
两个scrollView嵌套,当滑动子scrollView到顶部或底部时,必须松手才能继续滑动父scrollView;
解决方案
直接上代码:
-(void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == _sv) {//_sv 子scrollview _backSV :父scrollView if (_sv.contentOffset.y < 0 && _backSV.contentOffset.y > 0) { [_backSV setContentOffset:CGPointMake(0, _backSV.contentOffset.y + _sv.contentOffset.y > 0 ? _backSV.contentOffset.y + _sv.contentOffset.y : 0)]; [_sv setContentOffset:CGPointZero]; return; } CGFloat backSVMaxContentOffsetY = _backSV.contentSize.height - _backSV.frame.size.height; CGFloat maxContentOffsetY = _sv.contentSize.height - _sv.frame.size.height; if (_sv.contentOffset.y > maxContentOffsetY && _backSV.contentOffset.y < backSVMaxContentOffsetY) { _backSV.contentOffset = CGPointMake(0, _backSV.contentOffset.y + _sv.contentOffset.y - maxContentOffsetY > backSVMaxContentOffsetY ? backSVMaxContentOffsetY : _backSV.contentOffset.y + _sv.contentOffset.y - maxContentOffsetY); _sv.contentOffset = CGPointMake(0, maxContentOffsetY); } } }
相关文章推荐
- 网卡安装常见问题精解
- CSS中的滑动门技术
- NGUI实现滑动翻页效果实例代码
- css网页布局中注意的几个问题小结
- mysql中insert与select的嵌套使用方法
- 使用mysql中遇到的几个问题
- sql语句中单引号嵌套问题(一定要避免直接嵌套)
- 装完linux以后需要注意的问题
- .net中前台javascript与后台c#函数相互调用问题
- js实现的简洁网页滑动tab菜单效果代码
- (X)HTML Strict 下的嵌套规则
- js仿QQ中对联系人向左滑动、滑出删除按钮的操作
- javascript制作的滑动图片菜单
- Window.Open打开窗体和if嵌套代码
- JavaScript实现图片DIV竖向滑动的方法
- JS+CSS实现滑动切换tab菜单效果
- jquery实现相册一下滑动两次的方法
- jquery实现标题字体变换的滑动门菜单效果
- jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
- 基于jQuery滑动杆实现购买日期选择效果