1

这是关于UIDynamics.

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

我想图片很清楚。现在问题来了:

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

我用:

collisionBehave.translatesReferenceBoundsIntoBoundary=YES;

在我的代码中。

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

提前感谢任何提示。

4

1 回答 1

0

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

于 2014-12-11T14:04:26.397 回答