美文网首页iOS开发技术
关于UIScrollView嵌套时滑动手势冲突的简单高效的解决方

关于UIScrollView嵌套时滑动手势冲突的简单高效的解决方

作者: ef43ffb32440 | 来源:发表于2018-05-25 11:02 被阅读54次

    iOS端的产品需要实现这样的一个典型的页面:滚动列表+顶部Banner。
    如图:


    image.png

    开始采取用ScrollView实现滚动的页面、添加banner子视图的方案,运行真机上发现banner侧滑没反应,手势完全失效。
    后来换成UITableView,Banner作为tableView的第一个Cell,发现banner还是不能侧滑,手势冲突依然存在。
    网络上有各种解决嵌套ScrollView手势冲突的方法,但实现方法繁琐,效果也不理想。
    最后尝试用UICollectionView实现,Banner作为UICollectionElementKindSectionHeader的subView,真机运行,发现Banner可以正常侧滑,和UICollectionView没有任何手势冲突。同时UICollectionView能实现页面滚动,UITableView能做的事情,UICollectionView都能做,而且功能、表现力更强。

    相关文章

      网友评论

      本文标题:关于UIScrollView嵌套时滑动手势冲突的简单高效的解决方

      本文链接:https://www.haomeiwen.com/subject/faryjftx.html