我无法使抽奖动画subView正确居中。 parentView是stackView中的一个视图,所以据我所知我无法使用锚点。除了animationView.center:Example Image
之外的所有内容都正常运行func winnerAnimation() {
// Create the Winner View
let animationView = AnimationView(name: "trophy")
winnerAnimationView.addSubview(animationView)
animationView.translatesAutoresizingMaskIntoConstraints = true
animationView.contentMode = .scaleAspectFit
animationView.bounds = winnerAnimationView.bounds
animationView.center = winnerAnimationView.convert(winnerAnimationView.center, from: winnerAnimationView.superview)
animationView.animationSpeed = 1.0
animationView.play(fromProgress: 0.0, toProgress: 1.0) { (true) in
// No more to do yet
}
}
图像示例显示了animationView的原点(以蓝色突出显示),该原点从我要与之匹配的parentView的中心开始。