我的问题与this相似。但是,我想要快速的更新版本,并且希望它不断发展。现在是我的动画:
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)
}
)
气泡从屏幕上消失后,我希望它从底部重新回到屏幕上,并不断地从屏幕上消失。
答案 0 :(得分:1)
使用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)
})