Swift 更改 cgpoint .center 值

Swift change cgpoint .center value

我正在使用 CGPoint 值来设置动画开始的位置。

transition.startingPoint = startButton.center

如果我这样做 print(startButton.center) 输出将是:(292.0, 22.0)

我现在要做的是编辑该值的 Y 位置,以便动画在屏幕上开始时稍微低一点,我可以将新值传递给 transition.startingPoint = newVal

这是您需要的:

var startingPoint = startButton.center
startingPoint.y += 20
transition.startingPoint = startingPoint

或者:

let buttonCenter = startButton.center
transition.startingPoint = CGPoint(x: buttonCenter.x, y: buttonCenter.y + 20)