Cra*_*igt 1 animation objective-c uitableview
我有一个UITableView与自定义UITableViewCells.每个单元格异步加载图像并显示它,这一切都很好,表格视图完美滚动.
我现在已经为单元格图像添加了"淡入"动画,但这会打破表格滚动.当我轻弹时,一旦图像想要"淡入",桌面视图的滚动动画就会停止.几乎就好像新引入的'淡入'单元格图像会中断滚动动画.
有没有办法绕过这个?是这种常见的行为,还是我设法做了一些非常奇怪的事情?
这是一个回调函数,一旦图像完成异步加载(动画函数)就会被调用.
-(void)imageReady:(UIImage *)image FromUrl:(NSString *)url
{
[UIView animateWithDuration:0.3 animations:^
{
[self.imageThumbnail setImage:image];
self.imageThumbnail.alpha = 1;
}];
}
Run Code Online (Sandbox Code Playgroud)
我在早期阶段将alpha设置为0.
所有帮助赞赏.
在我的例子中,它需要的是animateWithDuration调用中的"UIViewAnimationOptionAllowUserInteraction"选项.
[UIView animateWithDuration:0.3 delay:0.0 options:(UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction) animations:^
{
self.imageThumbnail.alpha = 1;
} completion:nil];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1956 次 |
| 最近记录: |