您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页iOS uiscrollView 嵌套 问题 的解决

iOS uiscrollView 嵌套 问题 的解决

来源:暴趣科技网

苹果官方文档里面提过,最好不要嵌套scrollView,特别提过UITableView和UIWebView,因为在滑动时,无法知道到底是希望superScrollView滑动还是subScrollView滑动,一旦出现这种情况,情况就出乎我们的意料。

 

但是有时候我们又需要嵌套,怎么做呢,就需要我们去决定,某个时候应该是那个scrollView可以拖动,那个不可以拖动,因为UIScrollView都会走同一个代理,我们就可以通过代理穿进去的参数去判断当前是那个scorllView,然后就可以控制它的一些行为。

 

针对你的情况:你在放大了里面UIScrollView的内容后并滚动

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
会得到调用
我们就可以判断srollview.scale的值,如果大于1,就说明当前被放大的scrollView在进行滚动,此时就应该禁掉superScrollview的滚动属性
[superSrollview setScrollEnabled:NO];

如果scale==1,就说明是superScrollView要滚动,而非subSrollView 
[superSrollview setScrollEnabled:YES];

转载于:https://www.cnblogs.com/someonelikeyou/p/3550962.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务