Ich benutze ein UISnapBehavior, aber es ist zu schnell für meinen Geschmack schnappen. Gibt es eine Möglichkeit, es zu verlangsamen? Oder mit anderen Worten: Gibt es eine Möglichkeit, die Elastizität des Objekts an dem Punkt anzupassen, an dem es einrasten sollte?Verlangsamen UISnapBehavior
Antwort
Ich konnte dies lösen, indem Sie die Ansicht an eine UIDynamicItemBehavior
ebenso anfügen und die resistance
Eigenschaft einstellen.
Versuchen Sie, die Eigenschaft damping
des Verhaltens auf eine Zahl> 1,0 zu setzen. Der Header sagt damping
sollte in [0.0, 1.0]
bleiben, aber Werte größer als 1,0 scheinen gut zu funktionieren.
Dies ist möglicherweise der beste Weg, wenn Sie nur das Fangverhalten beeinflussen möchten, ohne andere physikalische Eigenschaften des Objekts zu beeinflussen, das gefangen wird. Wenn Sie zum Beispiel eine Geschwindigkeit auf dem Gegenstand haben und den Widerstand hoch setzen, wird auch die Geschwindigkeit weniger wirksam. Leider werden die Dinge beim Einstellen der Dämpfung mit dem Snapverhalten verdreht und ich frage mich, ob es ein Bug ist. –
Danke, schnappt mit Dämpfung 10 sieht gut aus für mich –
Können Sie ein Code-Snippet für diese? Ich mache das gleiche, aber keinen Einfluss auf die Geschwindigkeit des Snap ... –
Ah! Nevermind, ich habe Werte zwischen 0 und 1 verwendet, Werte über 1 machen den Trick –
ya @ AlfieHanssen, ich verwende gerade Werte von 50 und 100 in meiner App – drewag