1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,
categoryView也放在了segmentedPageViewController中处理且已优化,支持CocoaPods;2.想要同时实现头部放大效果的朋友可以关注我另外一个库 HGPersonalCenter ,代码也已经重构;
3.本文结尾分享了一些第三方库,实现方法也各不相同,感兴趣的朋友可以了解一下,欢迎大家提出建议;
先来看一下效果
更新内容:
1.支持CocoaPods;
2.重构代码;
3.解决当pageViewController的scrollVIew是collectionView的时候,且item的个数小于一定值时,在vertical 方向上滑动失效的问题;
4.解决除了segmentedPageViewController的scrollView之外的其他分区scrollView在horizontal 方向上滑动与外层scrollView在vertical 方向上滑动不能互斥的问题;
例如:品牌列表

5.解决pageViewController的scrollView在horizontal方向上滑动与外层scrollView在vertical方向上滑动不能互斥的问题;
6.由于这两个库的代码都已经重构,所以之前文章中的代码已无参考意义,已经删除,欢迎大家去github下载最新代码,如果大家有什么疑问和建议可以在本文下方或者github评论,我会尽力解决;
补充:
除了通过设置scrollerView的contentOffset这种方式解决scrollView嵌套手势冲突,还有一些其他方式:
(1) 没故事的卓同学 - 嵌套UIScrollview的滑动冲突解决方案
(2) 军_andy - iOS 嵌套UIScrollview的滑动冲突另一种解决方案
(3) 简书文章页-UIWebView与UITableView的嵌套方案
(4) 腾讯开源框架-特斯拉组件" 体验比较好 内有OC和Swift版本,
地址: https://github.com/xichen744/SPPage
(5) 这个开源库很不错,目前star数1400多,一直在维护
地址: https://github.com/Roylee-ML/SwipeTableView
(6) 这个开源库支持cocopods引入,也有OC和Swift版本
地址: https://github.com/gltwy/LTScrollView