UIDynamics - 碰撞问题

时间:2013-10-07 06:22:12

标签: ios7 collision-detection uikit-dynamics uidynamicbehavior uicollisionbehavior

以下是关于UIDynamics的小问题。

我在iPhone屏幕上水平放置了8个方块。 每个方格 40 x 40 。由于其中有8个,它们会填满 320 屏幕的宽度。

我猜这张照片很清楚。现在问题是:

当我向底部施加垂直重力时,块会像我预期的那样下降。 但是当我施加横向重力(左或右)时,它们会移动大约一个像素或两个像素。 因此,最后一个移动了大约10个像素左右。 那是为什么?

我用:

collisionBehave.translatesReferenceBoundsIntoBoundary=YES;

在我的代码中。

当我施加横向重力时,我希望块完全不移动 我想我不太明白如何处理运动部件之间的碰撞。

提前感谢任何提示。

1 个答案:

答案 0 :(得分:0)

您必须将8个方格设置为UIDynamicItemsBehavior并设置此行为的密度。