在swift中,UIDynamicAnimation需要很长时间才能暂停

时间:2016-08-18 16:57:32

标签: swift uidynamicbehavior

我有一个UIDynamicItems互相交互的视图,但是我不希望它们在碰撞时变形,因此我将弹性设置为0.但这不起作用,项目仍然被挤压和弹跳,少量的。当我尝试在dynamicAnimationDidPause()时重置视图的形状但由于振动和弹跳需要太长时间。如何将它们设置为完全无弹性?我是否需要切换到其他框架?

到目前为止我做了什么

private let collider:UICollisionBehavior = {
    let collider = UICollisionBehavior()
    collider.setTranslatesReferenceBoundsIntoBoundary(with: UIEdgeInsets.init(top: -300, left: 0, bottom: 0, right: 0))
    //collider.translatesReferenceBoundsIntoBoundary = true
    return collider
}()

var cellBehaviour:UIDynamicItemBehavior = {
    let cellBehaviour = UIDynamicItemBehavior()
    cellBehaviour.allowsRotation = false
    cellBehaviour.elasticity = 0
    return cellBehaviour
}()

抱歉,我是编程新手,所以我不知道确切的条款。感谢任何帮助,谢谢!

0 个答案:

没有答案