gpt4 book ai didi

iOS动画对象回到原来的位置

转载 作者:IT王子 更新时间:2023-10-29 05:48:32 26 4
gpt4 key购买 nike

我正在尝试在点击按钮时使用 CABasicAnimation 为 UIView 对象的位置设置动画。对象动画并移动到“to”位置,但在动画结束后返回到原始位置。即使在动画结束后,我也想保留 View 对象的位置。这是执行动画的代码片段。 viewObject 是我要设置动画的对象。

let animation = CABasicAnimation(keyPath: "position")
animation.timingFunction = CAMediaTimingFunction(controlPoints: 0.86, 0, 0.07, 1.0)
animation.duration = 0.5
animation.fromValue = NSValue(cgPoint: CGPoint(x: viewObject.center.x, y: viewObject.center.y))
animation.toValue = NSValue(cgPoint: CGPoint(x: viewObject.center.x + 64, y: viewObject.center.y))
viewObject.layer.add(animation, forKey: "position")

最佳答案

在添加动画之前添加以下行

animation.isRemovedOnCompletion = false
animation.fillMode = kCAFillModeForwards

swift

animation.fillMode = .forwards
animation.isRemovedOnCompletion = false

关于iOS动画对象回到原来的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45237015/

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