gpt4 book ai didi

ios - imageView 动画出错了

转载 作者:行者123 更新时间:2023-11-29 00:54:48 25 4
gpt4 key购买 nike

我的 imageView 上有一个动画,它应该使 imageView 动画化以在点击时向上滑动。问题是,当我第一次点击时,它从 y 跳下 200 像素,然后动画回到零。第二次我点击时,动画完全按照它应该做的,向上移动了负 200 像素。

它第二次起作用对我来说完全没有意义,但不是第一次。我已经尝试将 imageView 的原点设置为 0,0,以获得一个起点,因为我认为这是导致跳跃和奇怪的动画的原因,但同样如此。

UIView.animateWithDuration(10.0, animations: {() -> Void in

self.imageView.frame = CGRectMake(self.imageView.frame.origin.x, -200, self.imageView.frame.size.width, self.imageView.frame.size.height)
})

最佳答案

如评论中所述,您有一个约束。将该约束连接到您的代码,并在您的动画中更新它。然后运行 ​​self.view.layoutIfNeeded()

UIView.animateWithDuration(Double(0.5), animations: {
self.yourConstraint.constant = //Whatever
self.view.layoutIfNeeded()
})

关于ios - imageView 动画出错了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712839/

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