动画UIView上屏,然后从底部无休止地从屏幕上升

问题描述 投票:1回答:1

我的问题类似于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)
    }
)

泡泡离开屏幕后,我希望它从底部重新开始,一次又一次地从屏幕上上升。

ios swift animation uiview uiviewanimation
1个回答
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)
               })
© www.soinside.com 2019 - 2024. All rights reserved.