将UIView附加到LottieFiles视图



我一直在尝试添加LottieFiles动画到我的新项目。我已经成功地创建了动画,但我有一个关于更换的问题。我将用截图来描述。

截图1

如你所见,我已经在Interface Builder中为我的动画创建了UIView,并创建了一些约束。

截图2

问题在这里,我已经为UIView设置了位置,但是当我为animationView设置。frame(CGRect)时,它看起来很奇怪。

我的代码;

let animationView = AnimationView()
@IBOutlet var weatherAnimationView: UIView!
func startAnimation() {
animationView.animation = Animation.named("cloudy")
animationView.frame = CGRect(x: 0, y: 0, width: 350, height: 175)
animationView.contentMode = .scaleAspectFit
animationView.loopMode = .loop
animationView.play()
view.addSubview(animationView)
}

假设在第二个截图中你创建了一个橙色的视图,命名为weatherAnimationView,它的意思是保存Lottie动画。

所以你可能需要修改

view.addSubview(animationView)

weatherAnimationView.addSubview(animationView)

相关内容

  • 没有找到相关文章

最新更新