我正在为以下场景寻找最佳解决方案:我有一个可以由用户移动的标签(使用 UIPanGestureRecognizer)。手势完成后,我希望标签继续自动移动,直到到达指定坐标。
实现它的最简单方法是什么?我在考虑 UIFieldBehavior.radialGravityField,但在这种情况下,标签不会停留在它所吸引的位置。还有我尚未测试的电场(除了简洁的官方文档外,很难找到任何教程/信息)。我更喜欢一种解决方案,在这种解决方案中,我指定了该标签“吸引”的点,而不是指定运动的曲线。
如果您对优雅而简单的解决方案有任何建议,我们将不胜感激。
最佳答案
如果我理解正确,您只是希望 TextField 移动到“特定坐标”。如果您知道它们以及在您想要移动 View (TextField) 的那一刻到达那里所需的时间,只需尝试类似的操作:
UITextField.animate(withDuration: <#T##TimeInterval#>) {
textField.center = CGPoint(x: <#T##CGFloat#>, y: <#T##CGFloat#>)
}
关于ios - 标签到指定坐标的动画移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227317/