Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UICollectionView奇怪的滚动问题_Iphone_Ios_Uiscrollview_Uicollectionview - Fatal编程技术网

Iphone UICollectionView奇怪的滚动问题

Iphone UICollectionView奇怪的滚动问题,iphone,ios,uiscrollview,uicollectionview,Iphone,Ios,Uiscrollview,Uicollectionview,我正在制作通用应用程序,iPhone上出现了奇怪的滚动问题 当我滑动手指在收藏视图中滚动时,通常当你点击UICollectionView时,它会停止(例如照片应用),在我的情况下,它会继续滚动。只有当滚动速度较低时,才会停止滚动 另一个问题,不确定是否相关:scrollToTop在iPhone上不工作,而在iPad上工作正常 这种行为发生在iOS 6.1的物理设备和模拟器上。我找到了解决问题的方法。我以前没有描述过这个实现细节,因为我不知道它与我的问题有关 我正在使用SDWebImage框架下载

我正在制作通用应用程序,iPhone上出现了奇怪的滚动问题

当我滑动手指在收藏视图中滚动时,通常当你点击UICollectionView时,它会停止(例如照片应用),在我的情况下,它会继续滚动。只有当滚动速度较低时,才会停止滚动

另一个问题,不确定是否相关:scrollToTop在iPhone上不工作,而在iPad上工作正常


这种行为发生在iOS 6.1的物理设备和模拟器上。

我找到了解决问题的方法。我以前没有描述过这个实现细节,因为我不知道它与我的问题有关

我正在使用
SDWebImage
框架下载和缓存远程图像,下载图像时,我使用
UIView
animateWithDuration
块设置单元格动画

我使用以下代码执行动画:

[UIView animateWithDuration:ANIMATION_TIME animations:^{
   // Animation Code
}];
默认情况下,
UIView
animateWithDuration
不允许在动画期间进行交互。以下代码解决了我的问题:

[UIView animateWithDuration:ANIMATION_TIME
                      delay:0
                    options:(UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction)
                 animations:^{
                     // Animation Code
               } completion:nil];