我的问题类似于this。但是,我想要一个swift的更新版本,我希望它能无休止地使用。这是我的动画:
bubble.frame.origin = CGPoint(x: 75, y: -120)
UIView.animate(
withDuration: 2.5,
animations: {
self.bubble.transform = CGAffineTransform(translationX: 0, y: self.view.frame.height * -1.3)
}
)
泡泡离开屏幕后,我希望它从底部重新开始,一次又一次地从屏幕上上升。
使用UIViewAnimationOptions集中的选项:
UIViewAnimationOptions.Repeat
你的代码看起来应该是这样的:
bubble.frame.origin = CGPoint(x: 75, y: -120)
UIView.animate(withDuration: 2.5, options: [UIViewAnimationOptions.Repeat], animations: {
self.bubble.transform = CGAffineTransform(translationX: 0, y: self.view.frame.height * -1.3)
})