swift - 快速加载时淡入数据

标签 swift animation uicollectionview

我目前有一个从 Firebase 数据库加载图像的 collectionView。我很好奇如何使这些图像从数据库加载后淡入而不是突然闪烁。我怎样才能做到这一点?

最佳答案

当你得到你的图像时,你可以为你的 imageView alpha 设置动画,记住将开头的 alpha 值设置为 0.0

self.imageView.alpha = 0.0

//inside the func that get your image
UIViewPropertyAnimator(duration: 0.5, curve: .easeIn, animations: {
    self.imageView.alpha = 1.0
}).startAnimation()

关于swift - 快速加载时淡入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46679400/

相关文章:

css - 如何让动画 SVG 更快地启动 "drawing itself"?

ios - 如何让我的搜索栏标题与我的单元格在同一部分中工作?

ios - Swift - 如何在键盘抬起时滚动 collectionView 的内容

ios - 将 Firebase 中的 imageURL 转换为 UIImage 的最快方法是什么?

ios - RxSwift - Observable 删除使用过的元素

javascript - 有没有一种在 javascript 中进行颜色循环的好方法?

android - 在具有深度感知的 z 轴上旋转的 View 之间转换的动画

ios - 如何在 UICollectionView 中动态调整标题 View 的大小?

ios - 多线程上的核心数据操作导致插入但没有获取

ios - 在函数外部使用函数中的变量