私はplayerOneをpoint2にアニメーションで移動できるようにしたいが、移動するとplayerOneの左上隅からpoint2の左上隅に移動する。私は、playerOneを左上隅の代わりに中央からpoint2の中央に移動する方法があるかどうか疑問に思っていました。代わりに、この左上の代わりに中間から移動する
self.playerOne.frame.origin.x = self.point2.frame.origin.x-self.playerOne.frame.height/2
の
@IBAction func moveToPoint2(_ sender: Any) {
playerOnePosition = 2
UIView.animate(withDuration: 1.25, delay: 0, options: .curveLinear, animations: {
self.playerOne.frame.origin.x = self.point2.frame.origin.x-self.playerOne.frame.height/2
}, completion: nil)
pickQuestion()
}
ありがとう:
どういうわけか、それはのようになります!中心値を完全に忘れてしまった! – Username
喜んでお手伝いします –