我有一个带有自定义UITableViewCells的UITableView。每个单元格异步加载图像并显示它,这一切都正常工作,表格视图完美滚动。单元格中的UITableView动画导致平滑滚动打破
我已经添加了一个“淡入”动画到单元格图像,但这打破了滚动表 滚动。当我轻弹时,只要图像想要“淡入”,tableview的滚动动画就会停止。几乎就像新引入的单元格图像中的“淡入”会中断滚动动画。
有什么办法可以绕过这个吗?这是常见的行为,还是我设法做了一些非常奇怪的事情?
这里是回调函数,一旦图像完成异步加载(动画函数)就会被调用。
-(void)imageReady:(UIImage *)image FromUrl:(NSString *)url
{
[UIView animateWithDuration:0.3 animations:^
{
[self.imageThumbnail setImage:image];
self.imageThumbnail.alpha = 1;
}];
}
我在早期阶段将alpha设置为0。
所有帮助表示赞赏。
哇,它会让我永远把我弄明白。看起来这个选项在iOS 4中默认是禁用的,但在iOS 5中默认启用。 –