【问题标题】:Can't add Lottie animation view to collection view cell无法将 Lottie 动画视图添加到集合视图单元格
【发布时间】:2018-03-25 23:30:45
【问题描述】:

我试图将 LOTAnimationView 添加到我的收藏视图单元格中,但是当我运行程序时屏幕上没有出现任何内容。这是洛蒂的link。这是代码:

class Cell: UICollectionViewCell{

var animationView: LOTAnimationView!

override func awakeFromNib() {
    super .awakeFromNib()
    animationView = LOTAnimationView(name: "Animation")
    self.contentView.addSubview(animationView!)

}

【问题讨论】:

  • 好的,什么是 Lottie 动画?如果它是第三方动画框架,您可能需要添加链接或一些其他信息。
  • Lottie 是 Airbnb 的开源动画框架,@DuncanC​​pan>

标签: ios swift uicollectionview lottie


【解决方案1】:

1-您的目标是否已添加 JSON 动画? 2- 验证您的动画文件是 Animation.json

【讨论】:

  • 是的,它是一个 JSON 文件,它已被添加到目标中。我可以将动画添加到普通视图中就好了,但是当我尝试将它放在 UICollectionViewCell 中时没有任何反应
【解决方案2】:

您刚刚创建了一个实例并将其添加到很酷的子视图中。
您在哪里调用“Play()”命令,它来自数据源/委托类吗?
尝试在自定义单元格本身中调用“Play()”命令,即在 awakeFromNib() 方法中。它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多