1

這裏是關於UIDynamics的小問題。UIDynamics - 碰撞問題

我有8個方塊水平佈置在iPhone屏幕上。每個廣場是40 x 40。由於其中有8個,因此它們將填充屏幕的寬度。

我想圖片很清楚。現在問題來了:

當我向底部施加垂直重力時,塊會像我預期的那樣下降。 但是,當我應用側向引力(左或右)時,它們每個移動約一個或兩個像素。 最後因此移動了大約10個像素左右。 這是爲什麼?

我用:

collisionBehave.translatesReferenceBoundsIntoBoundary=YES; 

在我的代碼。

我希望塊應用側向引力時根本不會移動。
我想我不太明白移動部件之間的碰撞是如何處理的。

在此先感謝您的任何提示。

回答

0

您必須將8個方塊設置爲UIDynamicItemsBehavior並設置此行爲的密度。