Jiar / SegementSlide

Multi-tier UIScrollView nested scrolling solution. 😋😋😋
https://blog.jiar.me/2019/02/13/Multi-tier-UIScrollView-nested-scrolling-solution/
Apache License 2.0
1.3k stars 158 forks source link

iOS 14 遇到的问题 #63

Closed Jayxiang closed 3 years ago

Jayxiang commented 4 years ago

先问一下在文件 SegementSlideHeaderViewhitTest 最后为何返回 delegate.scrollView

在 iOS 14 上如果 segementSlideHeaderView 返回的是 UICollectionView 会导致 cell 无法点击,原因应该被 hitTest 拦截了。

Jiar commented 4 years ago

感谢反馈

q: SegementSlideHeaderViewhitTest 最后为何返回 delegate.scrollView a: 是为了实现父子scrollView实现联动

q: 在 iOS 14 UICollectionViewcell无法点击 a: 目前需要更多的信息来判断。请问同样的代码,在非 iOS 14 的情况下是否能正常工作呢?

Jayxiang commented 4 years ago
  1. 没看出哪里需要联动,如果返回 view没看到什么问题。
  2. 同样的代码在 iOS 14 以下没有问题,因为 UICollectionViewCell之前默认有个UILongPressGestureRecognizer手势,但是 iOS 14 上并没有,就目前的判断条件无法判断点击的是 Cell
Jiar commented 4 years ago

滑动SegementSlideHeaderView即能看到联动效果。能否提供一个简易的demo呢?

Jayxiang commented 4 years ago

是能看到,但是就算返回 View,也没看到异常。 SegementSlide-master.zip demo 很简单,就是SegementSlideHeaderViewUICollectionView, 可以对比 Xcode 11,和 Xcode 12 beta

ali0201 commented 3 years ago

我也遇到了。iOS 14以下,是没问题的。

Jiar commented 3 years ago

15

reply here