gpt4 book ai didi

swift - UIKit 动力学减慢重力

转载 作者:行者123 更新时间:2023-11-30 10:16:50 25 4
gpt4 key购买 nike

我正在使用 UIKit 动力学来创建一个下落的物体,我想知道我是否真的可以减慢重力以使球按照命令下落得更慢。例如,物体会下落,我按下一个按钮,那么球下落的速度会变慢。我该怎么做呢?这是我的代码(P.S.我在上面添加了 squareView 但我没有包含它,因为它与问题无关)

var squareView: UIImageView!
var gravity: UIGravityBehavior!
var animator: UIDynamicAnimator!
var collision: UICollisionBehavior!
func viewDidLoad() {
super.viewDidLoad()

animator = UIDynamicAnimator(referenceView: view)
gravity = UIGravityBehavior(items: [squareView])
gravity.gravityDirection = CGVector(dx: 0.0, dy: 1.1)
animator.addBehavior(gravity)
}

我尝试编写gravity.gravityDirection = CGVector(dx: 0.0, dy: 0.5),但它只是将物体疯狂地抛过屏幕,所以我不知道在这里该怎么做。

最佳答案

您可以更改重力行为的大小。 (或者,您可能可以通过给它一个带有 resistance 的 UIDynamicItemBehavior 来改变下落物体的阻力,但我还没有尝试过,所以我不确定。)

关于swift - UIKit 动力学减慢重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29552398/

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