ios - 标签到指定坐标的动画移动

标签 ios swift

我正在为以下场景寻找最佳解决方案:我有一个可以由用户移动的标签(使用 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/

相关文章:

ios - 如何使用 init(frame :) with auto layout?) 实例化自定义 UIView 子类

ios - 子类 UIView 不可见,但内容可见

iOS curl -X POST 集成在 swift 中

IOS Swift Google map 截断标题

ios - 具有自定义对象原始值的 Swift 枚举

ios - 如何将数据和 segue 传递给嵌入在 Swift 不同选项卡中导航 Controller 中的 View Controller ?

iOS AWS AppSync 401 IAM + Cognito

ios - 在 Cocoa Touch 中,数据源可以称为模型吗?

iphone - iOS OpenEars无法识别准确的声音

ios - NSUserDefault 在后退按钮上快速同步