1

. Здесь мало вопросов о UIDynamics.UIDynamics - проблема с столкновением

У меня есть 8 квадратных блоков, расположенных горизонтально по экрану iPhone. Каждый квадрат 40 x 40. Поскольку их 8, они заполняют ширину экрана .

Я думаю, что изображение ясное. Теперь возникает вопрос:

Когда я применяю вертикальную гравитацию в направлении дна, блоки падают, как я ожидаю. Но когда я применяю боковую гравитацию (влево или вправо), они перемещаются примерно на один пиксель или два. Таким образом, последнее существо сдвинулось примерно на 10 пикселей или около того. Почему?

Я использую:

collisionBehave.translatesReferenceBoundsIntoBoundary=YES; 

в моем коде.

Я бы ожидал, что блоки не будут двигаться вообще, когда я применяю боковую гравитацию.
Я думаю, что не совсем понимаю, как обрабатываются столкновения между движущимися частями.

Заранее благодарим за любой отзыв.

ответ

0

Вы должны установить 8 квадратов в UIDynamicItemsBehavior и установить плотность этого поведения.