我有一个 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
}()
抱歉,我是编程新手,所以我不知道确切的术语。任何帮助表示赞赏,谢谢!