我制作了通用应用,并且在iPhone上发生了奇怪的滚动问题。
当我滑动手指滚动浏览集合视图时,通常当您点击UICollectionView时它会停止(例如照片应用程序),在我的情况下它会继续滚动。如果滚动速度较低,它只会停止滚动。
其他问题,不确定是否相关:scrollToTop无法在iPhone上运行,而在iPad上运行正常。
在iOS 6.1的物理设备和模拟器上会出现此问题。
答案 0 :(得分: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];