我不是物理专家。但是,我想移动具有动态高度(取决于内容)的UILable,就像提词器一样。但当我开始10级的行为时,它开始移动,但突然慢下来,我想要以同样的速度继续上升。
下面是我的代码:
push = UIPushBehavior(items: [lblText], mode: .instantaneous)
push.setAngle(-.pi/2, magnitude: 10)
animator.addBehavior(push)lblText大小为375*1500
发布于 2019-02-20 03:48:32
乔什是对的,试着增加摩擦和阻力。要增加摩擦,您必须创建UIDynamicItemBehavior
let behavior = UIDynamicItemBehavior.init(items: [lblText])使用执行动画所需的项创建此选项。
然后你可以增加摩擦力和阻力。
behavior.friction = 0
behavior.resistance = 0最后,将行为添加到动画师中。
animator.addBehavior(behavior)如果这有用的话,请告诉我,很乐意帮忙。
https://stackoverflow.com/questions/54160124
复制相似问题