2013-10-06 7 views
8

Używam UISnapBehavior, ale jest zbyt szybki dla mojego upodobania. Czy istnieje sposób na spowolnienie? Innymi słowy: czy istnieje sposób na dostosowanie elastyczności obiektu do punktu, w którym powinien on zostać przyciągnięty?Zwolnij UISnapBehavior

Odpowiedz

14

Udało mi się rozwiązać ten problem, dołączając widok do UIDynamicItemBehavior oraz ustawiając właściwość resistance.

+0

Czy możesz zamieścić w tym miejscu fragment kodu? Robię to samo, ale nie widzę wpływu na szybkość snap ... –

+0

Ah! Nieważne, używałam wartości od 0 do 1, wartości powyżej 1 to podstęp –

+0

ya @AlfieHanssen, Używam w tej aplikacji wartości 50 i 100 teraz – drewag

2

Spróbuj ustawić właściwość zachowania na damping na liczbę> 1,0. Nagłówek mówi, że damping powinien pozostać w [0.0, 1.0], jednak wartości większe niż 1.0 wydają się działać dobrze.

+0

Może to być najlepszy sposób, jeśli chcesz wpłynąć na zachowanie przyciągania bez wpływu na inne właściwości fizyczne przedmiotu, który jest przyciągany. Na przykład, jeśli masz prędkość na przedmiocie i ustawiasz opór na wysokim poziomie, prędkość również będzie miała mniejszy wpływ. Niestety, przy ustawianiu tłumienia, rzeczy stają się nieprzyjemne/chwiejne z zachwytem i zastanawiam się, czy to błąd. –

+0

Dzięki, przyciąganie z tłumieniem 10 wygląda mi ładnie –

Powiązane problemy