我已经创建了一个样本仓库来证明这个问题:
https://github.com/dementrock/ScrollAnimationTest/commit/8ec61e24cdfa298e8eaee8c303f847c07809e35b
当建立初始提交时,您可以经常看到,当您向下滚动然后尝试向后滚动时,滚动视图忽略向上滚动触摸事件,直到它减速。删除红色块上的缩放动画将解决此问题。
在第二次提交(https://github.com/dementrock/ScrollAnimationTest/commit/c870b3900dbe5f95b81e469e53ba9a0df8100fdc)中,我通过在红色块上将userInteractionEnabled设置为NO来解决此问题。但是,我不知道为什么这会解决问题,我不知道为什么缩放动画会干扰滚动。谁能给我一个提示?
[更新1] 这个问题在模拟器(iOS SDK 8.2)和真实设备(iPhone 5s,iOS 8.2)中都存在
截图: