gpt4 book ai didi

swift - 先发制人的快速动画对象移动 - 令人困惑

转载 作者:行者123 更新时间:2023-11-30 10:38:47 25 4
gpt4 key购买 nike

美好的一天,

我有一个非常简单的动画函数,它将按钮下降 200。

但是,我发现在动画开始之前,对象向上移动了 (-) 200!因此,动画结束后,按钮又回到了开始的位置。

在调用该函数之前,我尝试在 viewDidAppear 中设置 self.button1.center = self.view.center 。

func dropStep(){

UIView.animate(withDuration: 6, animations: {

self.button1.center.y += 200
}, completion: nil)

}

我预计动画会从预期的位置( View 中心)开始,而不是预先向上移动 200 点。

最佳答案

尝试,

func dropStep(){
button1.center = self.view.center
UIView.animate(withDuration: 6, animations: {
self.button1.center.y += 200
}, completion: nil)
}

关于swift - 先发制人的快速动画对象移动 - 令人困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com