Я использую Лотти, чтобы добавить анимацию на мой ViewController
. Вот как я показываю анимацию:
let tapAnimationView = AnimationView(name: "tap")
tapAnimationView.frame = CGRect(x: 0, y: 0, width: 65, height: 60)
tapAnimationView.center = myButton.center //CGPoint(x: myButton.center.x, y: self.view.center.y)
tapAnimationView.loopMode = .loop
tapAnimationView.animationSpeed = 0.5
tapAnimationView.contentMode = .scaleAspectFill
view.addSubview(tapAnimationView)
tapAnimationView.play(fromFrame: 0, toFrame: 8, loopMode: .loop, completion: nil)
Теперь этот код делает то, что он показывает анимацию где-то близко к верхнему левому углу. Если я заменю его на строку комментария, он будет расположен ближе к кнопке, но не по центру кнопки, как я хочу.
Пожалуйста, обратите внимание, что я не использую ограничения AutoLayout, но вместо этого я используюAutoresizing
.